摘要: 如果一个质数,在质数列表中的编号也是质数,那么就称之为质数中的质数。例如:3 5分别是排第2和第3的质数,所以他们是质数中的质数。现在给出一个数N,求>=N的最小的质数中的质数是多少(可以考虑用质数筛法来做)。 Input 输入一个数N(N <= 10^6) Output 输出>=N的最小的质数中的 阅读全文
posted @ 2018-10-19 09:18 Ekalos 阅读(400) 评论(2) 推荐(0) 编辑
摘要: 给出一个有N个数的序列,编号0 - N - 1。进行Q次查询,查询编号i至j的所有数中,最大的数是多少。 例如: 1 7 6 3 1。i = 1, j = 3,对应的数为7 6 3,最大的数为7。(该问题也被称为RMQ问题) 例如: 1 7 6 3 1。i = 1, j = 3,对应的数为7 6 3 阅读全文
posted @ 2018-10-14 17:48 Ekalos 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 给出2个N * N的矩阵M1和M2,输出2个矩阵相乘后的结果。 Input 第1行:1个数N,表示矩阵的大小(2 <= N <= 100) 第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1[i] <= 1000) 第N + 2 - 2N + 1行,每行N个数,对应M2的1行(0 < 阅读全文
posted @ 2018-10-07 22:26 Ekalos 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler's totient function、φ函数、欧拉商数等。例如:φ(8) = 4(Phi(8) = 4),因为1,3,5,7均和8互质。 Input 输入一个数N。(2 <= N <= 10 阅读全文
posted @ 2018-10-06 22:46 Ekalos 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数) 给出1个质数P,找出P最小的原根。 给出1个质数P,找出P最小的原根。 Input 输入1个质数P(3 <= P <= 10^9) Output 输出P最小的原根。 Input示例 3 Out 阅读全文
posted @ 2018-10-01 14:34 Ekalos 阅读(172) 评论(0) 推荐(0) 编辑
摘要: M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 In 阅读全文
posted @ 2018-09-29 22:13 Ekalos 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 给出N个正整数,检测每个数是否为质数。如果是,输出"Yes",否则输出"No"。 Input 第1行:一个数N,表示正整数的数量。(1 <= N <= 1000) 第2 - N + 1行:每行1个数(2 <= S[i] <= 10^9) Output 输出共N行,每行为 Yes 或 No。 Inpu 阅读全文
posted @ 2018-09-27 22:36 Ekalos 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。 输入一个字符串Str,输出Str里最长回文子串的长度。 Input 输入Str(Str的长度 <= 1000(第二题要求为100000)) Output 输出最长回文子串的长度L。 Input示例 daabaac Outpu 阅读全文
posted @ 2018-09-22 18:28 Ekalos 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。 在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn 阅读全文
posted @ 2018-09-21 23:40 Ekalos 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 给出一个长度为N的数组,进行Q次查询,查询从第i个元素开始长度为l的子段所有元素之和。 例如,1 3 7 9 -1,查询第2个元素开始长度为3的子段和,1 {3 7 9} -1。3 + 7 + 9 = 19,输出19。 Input 第1行:一个数N,N为数组的长度(2 <= N <= 50000)。 阅读全文
posted @ 2018-09-20 23:05 Ekalos 阅读(196) 评论(0) 推荐(0) 编辑