ACM_Ural
JayYe
这个作者很懒,什么都没留下…
展开
-
Ural 1519. Formula 1 优美的插头DP
插头DP,HH大神说这个是与Dancing Links一样优美的插头DP原创 2013-08-03 20:45:21 · 1401 阅读 · 0 评论 -
Ural 1091. Tmutarakan Exams (莫比乌斯反演)
题目链接: http://acm.timus.ru/problem.aspx?space=1&num=1091 题意: 从1~S个数字里选出K个数使得K个数的gcd > 1的选择情况数有多少种,注意的是,如果答案大于10000,输出10000即可。K 思路: 很简单的莫比乌斯反演水题,设F(x)为选出k个数的gcd为x的倍数的情况数,则反演函数f(x)即为选出k个数的gcd为x的情况数就可原创 2013-12-13 16:03:16 · 1248 阅读 · 0 评论 -
Ural 1286. Starship Travel (扩展欧几里得)
题意:给你p、q,初始状态(x1, y1),终点状态(x2, y2),每次操作可以是 (+p, +q), (+p, -q) , (-p, +q), (-p, -q), (+q, +p), (+q, -p), (-q, +p), (-q, -p),问初始状态能不能到终点状态。 思路:对于初始状态到终止状态变化了 (x2-x1, y2-y1),设为变化了(A, B) ,得方程 px1 + q原创 2014-01-22 21:37:37 · 1167 阅读 · 2 评论 -
Ural 1430. Crime and Punishment(数论)
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1430 题意: 求x,y使得ax + by 思路: 假设a > b,只需要暴力枚举x判断即可,上限top为min(n/a, b),复杂度是O(sqrt(n))的。 证明很简单,如果x > b则可以写成 a(x + b) + by = ax + ab + by = ax + b(a+y),原创 2014-01-23 23:50:44 · 1149 阅读 · 0 评论 -
Ural 1268 Little Chu (原根)
对于两个正整数,由欧拉定理可知,存在正整数, 比如说欧拉函数,即小于等于 m 的正整数中与 m 互质的正整数的个数,使得。 由此,在时,定义对模的指数为使成立的最小的正整数。由前知 一定小于等于 ,若,则称是模的原根。 摘自维基百科 这个题目就是要求一个质数n的最大的原根 现在的问题就是怎么求原根,如果直接暴力是 O(nlogn * 因子数),显然是不行的。。 方法:原创 2014-01-20 00:29:24 · 1600 阅读 · 2 评论