随笔分类 - 入门经典
摘要:把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成W,输入J会变成K等。键盘如下图所示: 输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A。 样例输入:O S, GOMR YPFSU/ 样例输出:
阅读全文
摘要:在TeX中,左双引号是“``”,右双引号是“''”。输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。 样例输入: "To be or not to be,"quoth the Bard,"that is the question". 样例输出: ``To be or not to be,
阅读全文
摘要:找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合(相邻数字间没有空格),输出所有竖式。每个竖式前应用编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序中就该输出空格,而非小数点)。
阅读全文
摘要:在n*n方阵时填入1,2,3……,n*n,要求填成蛇形,例如,n=4时方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n<=8。
阅读全文
摘要:有n盏灯,编号为1,2,3,……n。第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(开变关,关变开),依此类推,一共有K个人,问最后哪些灯开着?输入n和K,输出开着的灯的编号。k<=n<=1000。 样例输入: 7 3 样例输出:
阅读全文
摘要:读入一些整数,逆序输出到一行中。已知整数不超过100个。如何编写这个程序? 样例输入:4 2 54 23 6 3 65 23 5 67 3 5 3 6 32 样例输出:32 6 3 5 3 67 5 23 65 3 6 23 54 2 4
阅读全文
摘要:输入一些整数,求出它们的最小值,最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。 输入包含多组数据,每组数据第一行是整数的个数n,第二行是n个整数,n=0为输入结束标记,程序应当忽略这组数据。相邻两组数据之间应输出一个空行。 样例输入: 8 2 8 3 5 1 7 3 6 4
阅读全文
摘要:输入一些整数,求出它们的最小值,最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。 样例输入: 2 8 3 5 1 7 3 6 样例输出: 1 8 4.375
阅读全文
摘要:输入n,计算S=1!+2!+3!+…+n!的末位6位(不含前导0)。n<=106,n!表示前n个正整数之积。 样例输入1: 10 样例输出1: 37913 样例输入2: 100 样例输出2: 940313
阅读全文
摘要:计算:π/4=1-1/3+1/5-1/7+…,直到最后一项小于10-6。 输入标准答案:0.785399
阅读全文
摘要:猜想:对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次这样的变换,一定会使n变为1。例如:3→10→5→16→8→4→2→1。 输入n,输出变换的次数。n<=109。 样例输入1: 3 样例输出1: 7 样例输入2: 987654321 样例输出2: 180
阅读全文
摘要:输出所有形如aabb的4位完全平方数(即前两位数字相等,后两位数字也相同)。
阅读全文