随笔分类 - 数论
逆元
摘要:链接:https://www.nowcoder.com/acm/contest/80/B来源:牛客网 Jxc将天空看做一个n*n的矩阵,此时天上有m朵云,这些云会随机分布在m个不同的位置,同时太阳会随机出现在一个位置,Jxc想知道他被太阳晒到的概率是多少,由于他仍在站军姿,所以这个有趣的问题就交给了
阅读全文
nyoj299——如何优雅的写矩阵快速幂
摘要:Matrix Power Series 时间限制:1000 ms | 内存限制:65535 KB 难度:4 Matrix Power Series 时间限制:1000 ms | 内存限制:65535 KB 难度:4 网上看了许多快速幂的写法,感觉都很麻烦,只有这个写的很通俗易懂 但题目要求的是 A+
阅读全文
nyoj164——卡特兰数(待填坑)
摘要:题意:将1~2n个数按照顺时针排列好,用一条线将两个数字连接起来要求:线之间不能有交点,同一个点只允许被连一次。 最后问给出一个n,有多少种方式满足条件。 卡特兰数(列): 令h(0)=1,h(1)=1,catalan数满足递推式:h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ..
阅读全文
nyoj139——康托展开
摘要:我排第几个 时间限制:1000 ms | 内存限制:65535 KB 难度:3 我排第几个 时间限制:1000 ms | 内存限制:65535 KB 难度:3 现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? ——很
阅读全文
nyoj——297(期望)
摘要:GoroSort 时间限制:3000 ms | 内存限制:65535 KB 难度:4 GoroSort 时间限制:3000 ms | 内存限制:65535 KB 难度:4 Goro has 4 arms. Goro is very strong. You don't mess with Goro.
阅读全文
nyoj744——异或(sb题)
摘要:蚂蚁的难题(一) 时间限制:1000 ms | 内存限制:65535 KB 难度:2 蚂蚁的难题(一) 时间限制:1000 ms | 内存限制:65535 KB 难度:2 小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇。不过他最近遇到了一个难题: 给定一个区间[a,b],在区间里寻找两个数x和y,
阅读全文
nyoj762——分解质因数+容斥+二分
摘要:第k个互质数 时间限制:1000 ms | 内存限制:65535 KB 难度:4 第k个互质数 时间限制:1000 ms | 内存限制:65535 KB 难度:4 ——这题也太变态了吧,看了题解也是半懂不懂 思路: 首先要知道, 在[1,m]之间与m互质的数的个数=[1,m]之间的总个数-[1,m]
阅读全文
nyoj520——素数序列
摘要:最大素因子 时间限制:1000 ms | 内存限制:65535 KB 难度:2 最大素因子 时间限制:1000 ms | 内存限制:65535 KB 难度:2 GreyAnts最近正在学习数论中的素数,但是现在他遇到了一个难题:给定一个整数n,要求我们求出n的最大素因子的序数,例如:2的序数是1,3
阅读全文
nyoj993——容斥
摘要:How many integers can you find 时间限制:1000 ms | 内存限制:65535 KB 难度:1 How many integers can you find 时间限制:1000 ms | 内存限制:65535 KB 难度:1 给你三个数,n,m1,m2,找出所有小于
阅读全文
nyoj1007——欧拉求和
摘要:GCD 时间限制:1000 ms | 内存限制:65535 KB 难度:3 GCD 时间限制:1000 ms | 内存限制:65535 KB 难度:3 //求欧拉函数(即n以内所有与n互质的数的个数) // 设n的质因数分别为p1,p2,.....,pn //f(x)=n*(1-p1)*(1-p2)
阅读全文
nyoj998——欧拉+折半查找
摘要:Sum 时间限制:1000 ms | 内存限制:65535 KB 难度:3 Sum 时间限制:1000 ms | 内存限制:65535 KB 难度:3 给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x , N ) >= M, 求解gcd(x,N)的和 ————很巧妙的运用了欧拉函数
阅读全文
nyoj——弃九法
摘要:A*B Problem 时间限制:1000 ms | 内存限制:65535 KB 难度:2 A*B Problem 时间限制:1000 ms | 内存限制:65535 KB 难度:2 设计一个程序求出A*B,然后将其结果每一位相加得到C,如果C的位数大于等于2,继续将C的各位数相加,直到结果是个一位
阅读全文
nyoj151——中国剩余定理
摘要:生理周期 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 142220 Accepted: 45744 Description 人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期
阅读全文
nyoj最少乘法次数——快速幂思想
摘要:最少乘法次数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 最少乘法次数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:2*2=22(第一次乘),22*22=
阅读全文
中国剩余定理——nyoj
摘要:中国剩余定理 解法如下:假设存在一个数M M%A=a , M%B=b , M%C=c并且A,B,C必须俩俩互质。满足这一条件下:存在一个R1使得 , K1=A*B*R1 ,K1%C==1.存在一个R2使得 , K2=C*B*R2,K2%A==1.存在一个R3使得 , K3=C*A*R3,K3%B==
阅读全文
尼姆博弈
摘要:尼姆博弈(Nimm Game): 尼姆博弈指的是这样一个博弈游戏:有任意堆物品,每堆物品的个数是任意的,双方轮流从中取物品,每一次只能从一堆物品中取部分或全部物品,最少取一件,取到最后一件物品的人获胜。 结论就是:把每堆物品数全部异或起来,如果得到的值为0,那么先手必败,否则先手必胜。 代码如下:
阅读全文
威佐夫博弈——hdu1527
摘要:有两堆各若干的物品,两人轮流从其中一堆取至少一件物品,至多不限,或从两堆中同时取相同件物品,规定最后取完者胜利。 直接说结论了,若两堆物品的初始值为(x,y),且x<y,则另z=y-x; 记w=(int)[((sqrt(5)+1)/2)*z ]; 若w=x,则先手必败,否则先手必胜。 代码如下: —
阅读全文
fib博弈
摘要:链接:https://www.nowcoder.com/acm/contest/77/G来源:牛客网 幼儿园开学了,为了让小盆友们能尽可能的多的享受假期。校长大人决定让小盆友分批到校,至于每批学生来多少人由一个小傻子和一个小仙女负责,两个人轮番负责,校长会在最后的时候去查看工作进度,小傻子不想被别人
阅读全文
浙公网安备 33010602011771号