随笔分类 -  数论-扩展欧几里德

摘要:题目描述: 有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水?如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。 你允许: 装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满或者倒空 题解: 题目允 阅读全文
posted @ 2020-03-31 10:19 猪突猛进!!! 阅读(299) 评论(0) 推荐(0)
摘要:主要有朴素的欧几里得算法以及扩展欧几里得算法。 先说一下朴素的欧几里得,目前写到的一些题目都是思维,一般是构建ax+by=c的方程,能否有解,以及最小整数解之类的。 http://www.cnblogs.com/z1141000271/p/6830879.html 能否有解问题 http://www 阅读全文
posted @ 2017-10-25 15:11 猪突猛进!!! 阅读(129) 评论(0) 推荐(0)
摘要:ll exgcd(ll a,ll b,ll &x,ll &y)// 扩展欧几里得 { if(b==0) { x=1; y=0; return a; } ll temp=exgcd(b,a%b,y,x); y-=(a/b)*x; return temp; } ll finv(ll a,ll m)// 求... 阅读全文
posted @ 2017-10-25 14:54 猪突猛进!!! 阅读(153) 评论(0) 推荐(0)
摘要:Bob has a not even coin, every time he tosses the coin, the probability that the coin's front face up is \frac{q}{p}(\frac{q}{p} \le \frac{1}{2})​p​​q 阅读全文
posted @ 2017-09-16 15:41 猪突猛进!!! 阅读(271) 评论(0) 推荐(0)
摘要:The Balance Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 7294 Accepted: 3206 Description Ms. Iyo Kiffa-Australis has a balance and only 阅读全文
posted @ 2017-08-31 19:21 猪突猛进!!! 阅读(128) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5446 题意:题目意思很简单,要你求C(n,m)mod p的值 p=p1*p2*...pn; 题解:对于C(n,m)mod p 由于n,m的值很大 我们用lucas定理把n,m的范围缩小。由于模数是由若干个素数的乘 阅读全文
posted @ 2017-07-23 16:09 猪突猛进!!! 阅读(165) 评论(0) 推荐(0)
摘要:知识点: n个元素,其中a1,a2,····,an互不相同,进行全排列,可得n!个不同的排列。 若其中某一元素ai重复了ni次,全排列出来必有重复元素,其中真正不同的排列数应为 ,即其重复度为ni! 同理a1重复了n1次,a2重复了n2次,····,ak重复了nk次,n1+n2+····+nk=n。 阅读全文
posted @ 2017-07-09 19:28 猪突猛进!!! 阅读(210) 评论(0) 推荐(0)
摘要:老生常谈的问题 利用同余的思想 抽象出表达式 bx+9973y=n 然后用bx+9973y=1(题目给出了gcd(b,9973)=1) 求出基础解 y0 bx+9973y=n 的 基础解y=n*y0 接下来就是将y定位在0~9973这个区间里面、 阅读全文
posted @ 2017-07-08 10:20 猪突猛进!!! 阅读(111) 评论(0) 推荐(0)
摘要:看了半天的同余 扩展欧几里得 练练手 C Looooops Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 27079 Accepted: 7690 Description A Compiler Mystery: We are g 阅读全文
posted @ 2017-07-07 18:40 猪突猛进!!! 阅读(548) 评论(0) 推荐(0)
摘要:int exgcd(int a,int b,int &x,int &y) { if(b==0) { x=1; y=0; return a; } int temp=exgcd(b,a%b,y,x);// 这里注意调换下x ,y 顺序 y-=(a/b)*x; return temp; }//x=y′;y 阅读全文
posted @ 2017-07-07 10:37 猪突猛进!!! 阅读(124) 评论(0) 推荐(0)
摘要:A. The Monster time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output A. The Monster time limit 阅读全文
posted @ 2017-05-09 15:41 猪突猛进!!! 阅读(313) 评论(0) 推荐(0)