数论
文章平均质量分 59
Good_night_Sion_
Good Night, Sion.
展开
-
拓展欧几里得详解 及其题目 POJ 1061 2115 2142 UVA 10673 10090
最近做了一些拓展欧几里得的题目呢,嘛,从一开始的不会到现在有点感觉,总之把我的经验拿出来和大家分享一下吧。 普通的欧几里得是用于解决求两个数a,b的gcd的,但是我们知道,gcd是线性组合 { ax+by | x,y∈Z }里的最小正元素(什么?不知道怎么来的?好吧。。。算法导论里数论算法那一章有证明),假若我们能够把这个x和y找出来,那么可以用来解决很多问题。原创 2016-08-22 09:49:42 · 1543 阅读 · 2 评论 -
HDU 5584 青蛙跳跳跳 小小的数论题
题目大意:设青蛙的起点是在(x,y)上,每一次青蛙可以跳到(x,y + z)或者(x + z,y)上面去(其中z = LCM(x ,y),LCM是最小公倍数的意思)青蛙在跳了很多步之后停在了(a,b)点处,现在告诉你(a,b),让你求可能的起始点的数量 我没有发现这个题目的一个性质。。用的暴力搜索。果断超时。。。 设 k = GCD(x , y),x =原创 2016-08-12 08:56:09 · 759 阅读 · 1 评论 -
CSU OJ 1803 2016 数论题? 机智题。。
不知道做,尝试了几次之后样例都过不了 本来考虑的事情是a×b mod 2016 == 0 的对数,现在考虑a×b mod 2016 !=0的对数,然后用a×b减掉这个数就是答案 至于求这个数的方法,要求a×b mod 2016 !=0 即要求a%2016 = i,b%2016=j 且 i*j%2016 !=0 因此就是枚举a%2016和b%2016的余数即可原创 2017-03-17 19:03:40 · 920 阅读 · 1 评论