填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=2057 题意:求出方程$ax+by=c$的两组解使得$x+y$分别最小,最大,并求出共有多少组非负整数解。 首先,他给出了$a$、$b$,我们就可以搞出来一组解$x0$、$y0$。如果这组解非法 ...
分类:
其他好文 时间:
2017-08-14 21:33:22
阅读次数:
161
填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=333 题意:给出环上一堆移动的点,问环至少要有多长所有点才能都不被追上。 很久之前打的这道题……然而当时并不知道原理……今天重打时才意识到原理,于是来口胡一发…… 我们可以将野人之间追到看做$C ...
分类:
其他好文 时间:
2017-08-14 21:25:43
阅读次数:
104
扩展欧几里得 我们发现其实就是两个野人在自己的寿命内不会相遇,或者永远不会相遇,那么我们枚举m,然后枚举两个人,看是否符合条件 扩展欧几里得ax+by=c,这里c不能取模,a能取模,具体不想了 #include<bits/stdc++.h> using namespace std; const in ...
分类:
其他好文 时间:
2017-08-10 13:19:00
阅读次数:
139
传送门 题目描述 求 x+m*t≡y+n*t (mod l) 题解 将上式 转换一下... x-y≡(n-m)*t(mod l) (n-m)*t+l*k=x-y... 然后用扩展欧几里得求... 因为我们用扩展欧几里得求出的是(n-m)*t+l*k=gcd(n-m,l)=(x-y)/k;(当 x-y ...
分类:
其他好文 时间:
2017-08-09 22:16:11
阅读次数:
147
题目链接:http://poj.org/problem?id=1061 其实欧几里得我一直都知道,只是扩展欧几里得有点蒙,所以写了一道扩展欧几里得裸题。 欧几里得算法就是辗转相除法,求两个数的最大公约数,算法是,a,b的最大公约数是gcd(b,a%b)然后不断递归下去,直到b=0 转换成c++语言就 ...
分类:
其他好文 时间:
2017-08-09 12:59:10
阅读次数:
138
中国剩余定理: x ≡ a1 (% m1) x ≡ a2 (% m2) . . . x ≡ an (% mn) m1,m2...mn 互质。我们求里面的x,就会用到中国剩余定理。首先将 x 看成 s ,则 s ≡ a1 (% m1) 1式 s + m1 * y = a1 另 M = m1 * m2 ...
分类:
其他好文 时间:
2017-08-08 19:43:53
阅读次数:
125
1477: 青蛙的约会 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的 ...
分类:
其他好文 时间:
2017-08-07 00:15:05
阅读次数:
139
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1256 给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。 给出2个 ...
分类:
其他好文 时间:
2017-08-05 17:52:45
阅读次数:
130
怎么说呢,今天的题特别的神奇,因为emmmmmm,T1看不懂(一直到现在还没有理解明白期望概率什么的),T2题面看不懂+扩展欧几里得求逆元怎么求我忘了,T3哇,终于看懂一题了,然而写了个50分的程序但是只拿到了20。 day2考试就写了T3,还好写了分段,不然可能就要爆零了(写的是50分的程序,但是 ...
分类:
其他好文 时间:
2017-08-03 21:56:51
阅读次数:
129
扩展欧几里得算法 扩展欧几里得算法(扩O)能在求gcd(a,b)的同时求出丢番图方程ax+by=gcd(a, b)的解。 然而怎么求呢?我们观察gcd(a, b)=gcd(b, a%b),所以设如下两个方程: ax+by = gcd(a,b) = d; bx’+(a%b)y’ = gcd(b,a%b ...
分类:
编程语言 时间:
2017-08-02 10:23:44
阅读次数:
207