随笔分类 - 数论
摘要:Description今天是贝茜的生日,为了庆祝自己的生日,贝茜邀你来玩一个游戏.贝茜让N(1≤N≤100000)头奶牛坐成一个圈.除了1号与N号奶牛外,i号奶牛与i-l号和i+l号奶牛相邻.N号奶牛与1号奶牛相邻.农夫约翰用很多纸条装满了一个桶,每一张包含了一个独一无二的1到1,000,000的数...
阅读全文
摘要:#272是自己打的第一场cf,感觉这一套质量挺棒的,不像后两场略水//先附上A,B,C的题解,因为离noip只剩下一点时间了,所以之后不一定还刷cf,暂且就先放上前三题好了A题目大意忘了。懒得看,反正很水。B组合数学: 题目大意:给你两个字符串;s1,s2 其中s2字符串可能含有未知的字符,对于未知...
阅读全文
摘要:在这里看到了快速幂算法的有关推导(在此感谢~)理解了这个算法本身之后,发现你忘了快速幂怎么打,对于noip2013 T1你也可以拿到80所以看懂推导很重要(如果忘了,请认真看)这里就mark一下模板好了(链接写的很详细,所以自己的推导就过了)#include #include #include #i...
阅读全文
摘要:排列组合问题之前没有学过隔板法,随便学习了一下其实挺好理解的附上题解:先只考虑一种球:因为有n个盒子每个盒子可以放任意多球,还可以空出来任意多球。所以可以考虑为n+1个盒子,最后一个盒子里面是题中没放的球。由于盒子可以空出来,所以将隔板与球一起排列 即在隔板和球组成的n+a列中 选出任意a个位置放隔...
阅读全文
摘要:1009:数论 扩展欧几里得算法其实自己对扩展欧几里得算法一直很不熟悉...应该是因为之前不太理解的缘故吧这次再次思考,回看了某位大神的推导以及某位大神的模板应该算是有所领悟了首先根据题意:L1=x+mt; L2=y+nt;可知当两人相遇: L1-L2=k*l;即 :(m-n)t-(y-x)=kL根...
阅读全文
摘要:有关欧几里德算法整理:1.一些相关概念: .整除性与约数: ①一个整数可以被另外一个整数整除即为d|a(表示d整除a,通俗的说是a可以被d整除),其含义也可以说成,存在某个整数k,使得a=kd. ②如果d|a且d>=0,则称d是a的约数。 ...
阅读全文
摘要:1.cantor的数表:一道很常见的题,有两种解题方法:.前i条斜线一共有 s(k)=1+2+3+4+5+.....k 个数。用一个简单的for循环到s>=n,分子就为k-s+n,显然分母加上分子的和是第k列+1,所以分子就为k+1-(k-s+n),整理之。//这里入门经典有错(小提一下自己的证明思...
阅读全文
摘要:POJ:3006很显然这是一题有关于素数的题目。注意数据的范围,爆搜超时无误。这里要用到筛选法求素数。筛选法求素数的大概思路是: 如果a这个数是一个质数,则n*a不是质数。 用一个数组实现就是: memset(prime,true,sizeof(prime)); if (prime[i]) ...
阅读全文
摘要:这一题主要是推导过程+注意一下范围。// 由公式4你可以得到:arctan(1/a)=arctan[(1/b+1/c)/(1-1/b*c)]=>b*c-1=a(b+c);令 b=a+m,c=a+n;=>(a+m)*(a+n)-1=a*(a+m+a+n)=>m*n=a*a+1for (m=a;m>=1...
阅读全文

浙公网安备 33010602011771号