51nod---解题报告
文章平均质量分 59
nowting_csdn
这个作者很懒,什么都没留下…
展开
-
51nod 1256乘法逆元(含费马小定理的解释及证明)
解释及证明:http://blog.sina.com.cn/s/blog_668e6e9d0101cygn.html 51nod 1256:1256 乘法逆元基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1...原创 2018-09-04 16:15:50 · 398 阅读 · 0 评论 -
1240 莫比乌斯函数解题报告(51nod)
莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。(据说,高斯(Gauss)比莫比乌斯早三十年就曾考虑过这个函数)。具体定义如下:如果一个数包含平方因子,那么miu(n) = 0。例如:miu(4), miu(12), miu(18) = 0。如果一个数不包含平方因子,并且有k个不同的质因子,那么miu(n...原创 2018-10-09 17:39:11 · 138 阅读 · 0 评论 -
欧拉函数 解题报告(51nod)
1136欧拉函数基准时间限制:1秒 空间限制:131072KB 分值:0难度:基础题收藏关注对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler's totient function、φ函数、欧拉商数等。例如:φ(8) = 4(Phi(8) = 4),因为1,3,5,7均和8互质。Input输入一个数...原创 2018-10-09 17:20:33 · 187 阅读 · 0 评论 -
51nod 1383 整数分解为2的幂(数列,也可以自己根据观察找规律推理得到递推公式)
描述:组合数学生成函数1383 整数分解为2的幂1 秒 131,072 KB 80 分 5 级题任何正整数都能分解成2的幂,给定整数N,求N的此类划分方法的数量!由于方案数量较大,输出Mod 1000000007的结果。比如N = 7时,共有6种划分方法。7=1+1+1+1+1+1+1 =1+1+1+1+1+2 =1+1+1+2+2 =1+2+...原创 2018-11-04 21:51:39 · 158 阅读 · 0 评论 -
51nod 1009 数字1的数量(数位dp)
动态规划数位DP1009 数字1的数量1 秒 131,072 KB 80 分 5 级题给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数。例如:n = 12,包含了5个1。1,10,12共包含3个1,11包含2个1,总共5个1。收起输入输入N(1 <= N <= 10^9)输出输出包含1的个数...原创 2018-11-10 09:54:21 · 189 阅读 · 0 评论 -
51Nod-1019 逆序数【逆序偶+归并排序】
1019 逆序数 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。给出一个整数序列,求该序列的逆序数。Input第1行:N,N为序列的长度(n <= 50000)第2 - N + 1行:序列中的元素(0 <...原创 2018-11-05 08:51:29 · 189 阅读 · 0 评论 -
51nod 1135 原根的解题报告(欧拉函数,原根)*
参考:https://blog.csdn.net/zhouyuheng2003/article/details/80163139#comments题目:设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数)给出1个质数P,找出P最小的原根。Input输入1个质数P(3<=P<=10^9)Output...原创 2019-08-02 17:59:57 · 341 阅读 · 0 评论 -
51nod 大数乘法V2 解题报告
题目链接:大数乘法 V2知识点快速傅里叶变换大数运算1028 大数乘法 V22 秒 131,072 KB 80 分 5 级题给出2个大整数A,B,计算A*B的结果。输入第1行:大数A第2行:大数B(A,B的长度 &lt;= 100000,A,B &gt;= 0)输出输出A * B输入样例123456234567输出样例28958703552超时的c++语言程序如下...原创 2018-11-19 22:03:41 · 132 阅读 · 0 评论 -
3的幂的和
矩阵快速幂1013 3的幂的和1 秒 131,072 KB 20 分 3 级题求:3^0 + 3^1 +…+ 3^(N) mod 1000000007输入输入一个数N(0 &amp;amp;lt;= N &amp;amp;lt;= 10^9)输出输出:计算结果输入样例3输出样例40用矩阵快速幂做:递推公式:f(n)=13∗f(n−1)3n033n−1\begin{matrix}f(n) &amp;amp;am...原创 2018-12-14 10:10:15 · 860 阅读 · 0 评论 -
51nod 1489(不懂) dfs(暴搜)也可dp
题目:搜索 CodeForces1489 蜥蜴和地下室1 秒 131,072 KB 10 分 2 级题哈利喜欢玩角色扮演的电脑游戏《蜥蜴和地下室》。此时,他正在扮演一个魔术师。在最后一关,他必须和一排的弓箭手战斗。他唯一能消灭他们的办法是一个火球咒语。如果哈利用他的火球咒语攻击第i个弓箭手(他们从左到右标记),这个弓箭手会失去a点生命值。同时,这个咒语使与第i个弓箭手左右相邻的弓箭手(如...转载 2019-03-11 16:50:18 · 111 阅读 · 0 评论 -
51nod 1021 石子归并
题目描述:动态规划1021 石子归并1 秒 131,072 KB 20 分 3 级题N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。例如: 1 2 3 4,有不少合并方法1 2 3 4 => 3 3 4(3) => 6 4(9) => 10(19)...原创 2019-03-31 17:36:40 · 112 阅读 · 0 评论 -
1264 线段相交解题报告(51nod)(有关叉乘 )
推荐博客:https://www.cnblogs.com/fantastic123/p/9038411.html给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。 如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 <= T <= 1000)第2 - T + 1行:每行8个数,x1,y1...原创 2018-10-09 21:04:29 · 135 阅读 · 0 评论 -
1003 阶乘后面0的数量(51nod) 解题报告9(勒让德定理)
1003 阶乘后面0的数量基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注n的阶乘后面有多少个0?6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。Input一个数N(1 <= N <= 10^9)Output输出0的数量Input示例5Output示例1勒...原创 2018-10-14 16:55:39 · 177 阅读 · 0 评论 -
质数中的质数(质数筛选法)(51nod)
1181 质数中的质数(质数筛法) 题目来源: Sgu基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注如果一个质数,在质数列表中的编号也是质数,那么就称之为质数中的质数。例如:3 5分别是排第2和第3的质数,所以他们是质数中的质数。现在给出一个数N,求>=N的最小的质数中的质数是多少(可以考虑用质数筛法来做)。Input输...原创 2018-08-30 14:48:32 · 449 阅读 · 0 评论 -
1134 最长递增子序列(51nod) 解题报告
1134 最长递增子序列 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的)例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。Input第1行:1个数N,N为序列的长度(2 <= N <= 50000)...原创 2018-08-28 18:49:58 · 124 阅读 · 0 评论 -
中国剩余定理(51nod)
先看古代大将的故事韩信点兵:韩信让士兵先后以三人一排,五人一排,七人一排地变换队形,而他只要每次掠一眼队伍的排尾就知道总人数了而中国剩余定理就是韩信的计算方法;用数学表示:对于一个数n,有n%a=m1,n%b=m2,n%c=m3;求满足条件的最小值n首先想想怎样使n同时满足n%a==m1,n%b=m2,n%c=m3这些条件我们 令k1满足k1%(b*c)==0,k1%...原创 2018-08-27 16:53:15 · 197 阅读 · 0 评论 -
约瑟夫环(51nod)
先理解下什么是约瑟夫问题:https://blog.csdn.net/tingyun_say/article/details/52343897以及解决方法:https://blog.csdn.net/wusuopubupt/article/details/18214999题目:n个人坐成一个环(编号0~n-1),从第1个人开始报数,数到q的人出列,后面的人重新从1开始报数。问最后剩下的人的...原创 2018-08-27 13:33:34 · 431 阅读 · 0 评论 -
博弈论个人的一点小总结
目录一堆的 ,拿的石子某个范围内,在1~K之间N堆的石子,每次只能从一堆中取两堆,从一堆中取任意个或从2堆中取相同数量的石子,但不可不取 SG函数一堆的 ,拿的石子某个范围内,在1~K之间 1066 Bash游戏 也加巴什博弈基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注有一堆石子共有N个。A B两个人轮流拿,A先...原创 2018-08-26 11:19:53 · 683 阅读 · 0 评论 -
1058 N的阶乘的长度 (斯特林公式)(51nod)
//斯特林公式---lgN!=lg1+lg2+···+lgN~NlgN//len=0.5*log10(2*p*n)+n*log10(n/e)+1; 输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。Input输入N(1 <= N <= 10^6)Output输出N的阶乘的长度Input示例6Output示例3相关问题...原创 2018-08-25 21:58:13 · 237 阅读 · 0 评论 -
hdu 1159 解题报告 (冷静讨论分析+然后得到推导公式)(51nod 1006) hdu 1503(最长公共子序列+标记路径)
这题与hdu 2604一样都是都需要通过讨论得到推导公式,而推导公式的得来便是解题的关键hdu 1159Common SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 48674 Accepted...原创 2018-08-23 20:22:45 · 228 阅读 · 0 评论 -
1289 大鱼吃小鱼(51nod)解题报告
有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼?Input第1行:1个数N,表示鱼的数量(1 <= N <= 100000)。第2 - N + 1行:每行两个数A[i], B[i],中间用空格分隔,分别表示...原创 2018-10-17 18:53:34 · 688 阅读 · 0 评论 -
1284 2 3 5 7的倍数 解题报告(组合数学,容斥原理)
1284 2 3 5 7的倍数基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。Input输入1个数N(1 <= N <= 10^18)。Output输出不是2 3 5 7的倍数的数共有多少。...原创 2018-10-16 21:02:28 · 297 阅读 · 0 评论 -
1082 与7无关的数 解题报告(51nod)
1082 与7无关的数 题目来源: 有道难题基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数。求所有小于等于N的与7无关的正整数的平方和。例如:N = 8,<= 8与7无关的数包括:1 2 3 4 5 6 8,平方和为:155。...原创 2018-10-16 16:32:45 · 248 阅读 · 0 评论 -
51nod 1040 最大公约数之和(推导,线性筛 或 积性函数)*
题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1040给出一个n,求1-n这n个数,同n的最大公约数的和。比如:n = 61,2,3,4,5,6 同6的最大公约数分别为1,2,3,2,1,6,加在一起 = 15输入1个数N(N <= 10^9)输出公约数之和输入样例6输出样例15分析:ans=∑...原创 2019-08-07 16:25:02 · 170 阅读 · 0 评论