摘要: 解题关键:对num进行排序,从前往后扫id,及时更新 阅读全文
posted @ 2017-11-06 19:38 Elpsywk 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 解题关键:$A\% (k - 1) = (A[0] + A[1]*k + A[2]*{k^2} + ...A[n]*{k^n})\% (k - 1) = (A[0] + A[1] + ...A[n])\% (k - 1)$ 然后枚举即可,注意上下界。需要注意的坑,K要>Max(A[0]……A[n]) 阅读全文
posted @ 2017-11-06 16:41 Elpsywk 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 解题关键:先由贪心的思想得出任何一个位置只能取1或者a[i],然后dp即可。 阅读全文
posted @ 2017-11-06 16:00 Elpsywk 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题意:给定(a,b),(x,y) ,(a,b)可以通向(a-b,b) (a+b,b) (a,a+b) (a,a-b) 求能否到达(x,y) 解题关键:类似于更相减损,变换过程中gcd是一样的。 阅读全文
posted @ 2017-11-06 15:53 Elpsywk 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题意:tsp问题,经过图中所有的点并回到原点的最短距离。 解题关键:floyd+状态压缩dp,注意floyd时k必须在最外层 转移方程:$dp[S][i] = \min (dp[S \wedge (1 < < (i - 1))][k] + dis[k][j],dp[S][i])$ 改进了一下: 阅读全文
posted @ 2017-11-06 02:29 Elpsywk 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题意:在l-r之间寻找可以满足平衡数条件的个数。 解题关键:数位dp,由于非零数的支点有且只存在一个,故只有0存在重复,最后需要删去。 1001也只存在1种情况的,仔细想想。 转移方程:$dp[i][j] + = dp[i - 1][j - a[i]*(o - i)]$ 法一:390ms 法二:将支 阅读全文
posted @ 2017-11-06 00:31 Elpsywk 阅读(143) 评论(0) 推荐(0) 编辑