会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ekalos
还能,再见面的吧
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2018年9月19日
(数论)简单总结求逆元的几种方法
摘要: 逆元(Inverse element),如a∗b≡1(modp),那么a,b互为模p意义下的逆元,则p|(a/c-b*c)(即a/c与b*c模p同余)。 常用的求逆元方法有1.费马小定理 若p为素数,且gcd(a,p)=1,则a^(p-1)≡1(mod p),即a*a^(p-2)≡1(mod p),
阅读全文
posted @ 2018-09-19 00:08 Ekalos
阅读(1290)
评论(0)
推荐(0)
2018年9月18日
(数论)51NOD 1079 中国剩余定理
摘要: 一个正整数K,给出K Mod 一些质数的结果,求符合条件的最小的K。例如,K % 2 = 1, K % 3 = 2, K % 5 = 3。符合条件的最小的K = 23。 Input 第1行:1个数N表示后面输入的质数及模的数量。(2 <= N <= 10) 第2 - N + 1行,每行2个数P和M,
阅读全文
posted @ 2018-09-18 22:45 Ekalos
阅读(162)
评论(0)
推荐(0)
(数论)51NOD 1073 约瑟夫环
摘要: N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。Input2个数N和K,表示N个人,数到K出列。(2 <= N, K <= 10^6)Output最后剩
阅读全文
posted @ 2018-09-18 13:35 Ekalos
阅读(187)
评论(0)
推荐(0)
2018年9月16日
(博弈论)51NOD 1072 威佐夫游戏
摘要: 有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取。拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出2堆石子的数量,问最后谁能赢得比赛。 例如:2堆石子分别为3颗和5颗。那么不论A怎样拿,B都有对应的方法拿到最后1颗
阅读全文
posted @ 2018-09-16 00:08 Ekalos
阅读(175)
评论(0)
推荐(0)
2018年9月15日
(博弈论)51NOD 1069 Nim游戏
摘要: 有N堆石子。A B两个人轮流拿,A先拿。每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N及每堆石子的数量,问最后谁能赢得比赛。 例如:3堆石子,每堆1颗。A拿1颗,B拿1颗,此时还剩1堆,所以A可以拿到最后1颗石
阅读全文
posted @ 2018-09-15 17:12 Ekalos
阅读(151)
评论(0)
推荐(0)
2018年9月14日
(博弈论)51NOD 1066 Bash游戏
摘要: 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。 例如N = 3,K = 2。无论A如何拿,B都可以拿到最后1颗石子。 有一堆石子共有N个。A B两个人轮流拿,A先
阅读全文
posted @ 2018-09-14 16:15 Ekalos
阅读(193)
评论(0)
推荐(0)
(斯特林公式)51NOD 1058 N的阶乘的长度
摘要: 输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。 Input 输入N(1 <= N <= 10^6) Output 输出N的阶乘的长度 Input示例 6 Output示例 3解:解法一: 上一篇刚讲了斯特林公式(x!=sqrt(2*Pi*n)*(n/e)^n),这里就用到了。
阅读全文
posted @ 2018-09-14 16:01 Ekalos
阅读(225)
评论(0)
推荐(0)
2018年9月12日
(进制)51NOD 1057 N的阶乘
摘要: 输入N求N的阶乘的准确值。 输入N求N的阶乘的准确值。 Input 输入N(1 <= N <= 10000) Output 输出N的阶乘 Input示例 5 Output示例 120解:这其实是MOD进制,将一个int或者long long数据类型作为一个数位,满MOD进一(本题中MOD=10000
阅读全文
posted @ 2018-09-12 09:05 Ekalos
阅读(421)
评论(0)
推荐(0)
2018年9月11日
(DP)51NOD 1049&1050 (循环)最大子段和
摘要: N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。 例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。 Input 第1行:整数序列的长度N(2 <= N
阅读全文
posted @ 2018-09-11 17:10 Ekalos
阅读(198)
评论(0)
推荐(0)
(快速幂)51NOD 1046 A^B Mod C
摘要: 给出3个正整数A B C,求A^B Mod C。 例如,3 5 8,3^5 Mod 8 = 3。 例如,3 5 8,3^5 Mod 8 = 3。 Input 3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9) Output 输出计算结果 Input示例 3 5 8 Out
阅读全文
posted @ 2018-09-11 16:44 Ekalos
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告