基础训练题
ku_ye
这个作者很懒,什么都没留下…
展开
-
L1-6 整除光棍 (20分)
这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。 提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序原创 2020-11-01 22:13:12 · 302 阅读 · 0 评论 -
L1-5 回形针,yyds! (15分)
回形针,是一种回型的针。(废话 输入格式: 一行字符串,长度不超过1e4 输出格式: 将输入的字符串以螺旋状输出,使得输出呈现一个正方形(行数=每行字符数),要求该正方形在大小足以容纳该字符串的前提下尽可能小。若按指定方式填充后该正方形内有空缺,则空缺部分以空格填补。输出从左上角开始向右行进,遇到拐角即右转(示意图:回形针.png)。 输入样例: This is a test case. 输出样例: This casei .s t set a #include <iostream>原创 2020-10-26 19:17:35 · 1013 阅读 · 0 评论 -
L1-3-2 Left-pad (15分)
根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是*****GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面就请你来实现一下这个模块。 输入格式: 输入在第一行给出原创 2020-09-26 18:54:24 · 86 阅读 · 0 评论 -
L1-3-1 兔子繁衍问题 (15分)
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在一行中给出一个不超过10000的正整数N。 输出格式: 在一行中输出兔子总数达到N最少需要的月数。 输入样例: 30 输出样例: 9 分析: a[1] = 1; a[2] = 1; a[3] = a[2] + a[1]; . . . . . . . . . . . a[i] = a[i - 1]原创 2020-09-26 18:47:24 · 239 阅读 · 0 评论