
51nod
Hululer
这个作者很懒,什么都没留下…
展开
-
51nod 1002 数塔取数问题
一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值。每次只能走到下一层相邻的数上,例如从第3层的6向下走,只能走到第4层的2或9上。 5 8 4 3 6 97 2 9 5例子中的最优方案是:5 + 8 + 6 + 9 = 28Input第1行:N,N为数塔的高度。(2 <= N <= 500)第2 - N + 1行:每行包括...原创 2018-10-28 13:52:13 · 122 阅读 · 0 评论 -
51nod 1003 阶乘后面0的数量
n的阶乘后面有多少个0?6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。Input一个数N(1 <= N <= 10^9)Output输出0的数量Input示例5Output示例1题解:一个数n的阶乘后有多少个0取决于从1到n中2和5的个数,而2的个数远远多于5的个数,只要求出5的个数即可。可以通过不断除以5直到...原创 2018-10-28 14:16:33 · 162 阅读 · 0 评论 -
51nod 1004 n^n的末位数字
给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。Input一个数N(1 <= N <= 10^9)Output输出N^N的末位数字Input示例13Output示例3分析:因为是求末尾数字,只需要考虑n的个位数字的n次方即可,不难发现,0~9的n次方末尾数字总是循环出现,,使用数组存下这个循环即可很快求出所要的末尾数字#...原创 2018-10-28 15:01:45 · 171 阅读 · 0 评论 -
51nod 1080两个数的平方和
给出一个整数N,将N表示为2个整数i与j的平方之和(i <= j),如果有多种表示,按照i的递增序输出。例如:N = 130,130 = 3^2 + 11^2 = 7^2 + 9^2(注:3^2 + 11^2同11^2 + 3^2算1种)Input一个数N(1 <= N <= 10^9)Output共K行:每行2个数,i j,表示N = i^2 + j^2...原创 2018-10-28 23:24:02 · 186 阅读 · 0 评论 -
51nod 1015 水仙花数
水仙花数是指一个 n 位数 ( n >= 3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)给出一个整数M,求 >= M的最小的水仙花数。Input一个整数M(10 <= M <= 1000)Output输出>= M的最小的水仙花数Input示例99Output示例15...原创 2018-10-29 16:17:18 · 149 阅读 · 0 评论 -
51nod 1001 数组中和等于K的数对
给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5)。Input第1行:用空格隔开的2个数,K N,N为A数组的长度。(2 <= N <= 50000,-10^9 <= K <= 10^9...原创 2018-10-27 23:25:41 · 133 阅读 · 0 评论 -
51nod 1082 与7无关的数
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数。求所有小于等于N的与7无关的正整数的平方和。例如:N = 8,<= 8与7无关的数包括:1 2 3 4 5 6 8,平方和为:155。 收起输入第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000)第2 - T + 1行:每行1个数N。(...原创 2018-11-03 21:56:47 · 150 阅读 · 0 评论