上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 31 下一页
摘要: 解题关键:$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 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 解题关键:先由贪心的思想得出任何一个位置只能取1或者a[i],然后dp即可。 阅读全文
posted @ 2017-11-06 16:00 Elpsywk 阅读(116) 评论(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 阅读(183) 评论(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 阅读(129) 评论(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 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题意:求出区间内二进制表示是0的个数不小于1的个数的数的个数。 解题关键:数位dp,记忆化搜索的写法。 如果设一个三维数组,则不需要!lead。 阅读全文
posted @ 2017-11-05 22:41 Elpsywk 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题意:a吃b,b吃c,c吃a,给定一系列条件,判断出错的个数。 解题关键:种类并查集。关键是向量的合成。 设0:a与par[a]同类,1:a吃par[a] 2:a被par[a]吃 ( 儿子relation + 父亲relation ) % 3 = 儿子对爷爷的relation 利用这个公式,对向量进 阅读全文
posted @ 2017-11-05 20:20 Elpsywk 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题意:判断能否从序列中找出4个数的和为0。 解题关键:n^2预处理任意两个数的和,sort一下,双指针进行判定。 此解法尚存在一个问题,就是左右枚举的时候如果相同的有许多的时候该左边移动还是右边移动 阅读全文
posted @ 2017-11-04 22:25 Elpsywk 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题意:1个长度为2N的数,如果左边N个数的和 = 右边N个数的和,那么就是一个幸运号码。 例如:99、1230、123312是幸运号码。 给出一个N,求长度为2N的幸运号码的数量。由于数量很大,输出数量 Mod 10^9 + 7的结果即可。 解题关键: 动态规划,dp[i][j]表示i个数和为j的总 阅读全文
posted @ 2017-11-04 21:03 Elpsywk 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题意:给定钱,计算其能换成零钱的分类种数。 解题关键:完全背包计数。 $dp[i][j]$表示前i个物品构成j元的种类数,然后优化一维。 阅读全文
posted @ 2017-11-04 16:53 Elpsywk 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 31 下一页