摘要: 守形数是这样一种整数,它的平方的低位部分等于它本身。 比如25的平方是625,低位部分是25,因此25是一个守形数。 编一个程序,判断N是否为守形数。 输入包括1个整数N,2<=N<100。 可能有多组测试数据,对于每组数据, 输出"Yes!”表示N是守形数。 输出"No!”表示N不是守形数。 阅读全文
posted @ 2018-10-01 18:24 bernieloveslife 阅读(409) 评论(0) 推荐(0)
摘要: 输入一个N维矩阵,判断是否对称。 输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。 接下来的N行,每行包括N个数,表示N*N矩阵的元素。 可能有多组测试数据,对于每组数据, 输出"Yes!”表示矩阵为对称矩阵。 输出"No!”表示矩阵不是对称矩阵。 阅读全文
posted @ 2018-10-01 18:22 bernieloveslife 阅读(381) 评论(0) 推荐(0)
摘要: 输入n, 求y1=1!+3!+...m!(m是小于等于n的最大奇数) y2=2!+4!+...p!(p是小于等于n的最大偶数)。 每组输入包括1个整数:n 可能有多组测试数据,对于每组数据, 输出题目要求的y1和y2 阅读全文
posted @ 2018-10-01 18:22 bernieloveslife 阅读(135) 评论(0) 推荐(0)
摘要: 编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。 (凡是以一个或多个空格隔开的部分就为一个单词) 输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。 可能有多组测试数据,对于每组数据, 输出字符串中每个单 阅读全文
posted @ 2018-10-01 18:20 bernieloveslife 阅读(207) 评论(0) 推荐(0)
摘要: 给出年分m和一年中的第n天,算出第n天是几月几号。 输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。 可能有多组测试数据,对于每组数据, 按 yyyy-mm-dd的格式将输入中对应的日期打印出来。 阅读全文
posted @ 2018-10-01 18:19 bernieloveslife 阅读(168) 评论(0) 推荐(0)
摘要: 题目描述: 职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来。 输入: 输入第一行包括1个整数N,1<=N<=30,代表输入数据的个数。 接下来的N行有N个职工的信息: 包括职工号(整数), 姓名(字符串,长度不超过10), 年龄(1<=age<=100)。 输出: 可能 阅读全文
posted @ 2018-10-01 18:18 bernieloveslife 阅读(266) 评论(0) 推荐(0)
摘要: 题目描述: 编写一个程序输入一个mXn的矩阵存储并输出,并且求出每行的最大值和每行的总和。 要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。 最后将结果矩阵输出。 输入: 输入的第一行包括两个整数m和n(1<=m,n<=100),分别代表矩阵的行和列的维数。 接 阅读全文
posted @ 2018-10-01 18:17 bernieloveslife 阅读(281) 评论(0) 推荐(0)
摘要: 实现一个加法器,使其能够输出a+b的值。 输入包括两个数a和b,其中a和b的位数不超过1000位。 可能有多组测试数据,对于每组数据, 输出a+b的值。 阅读全文
posted @ 2018-10-01 18:17 bernieloveslife 阅读(382) 评论(0) 推荐(0)
摘要: 对N个长度最长可达到1000的数进行排序。 输入第一行为一个整数N,(1<=N<=100)。接下来的N行每行有一个数,数的长度范围为1<=len<=1000。每个数都是一个正数,并且保证不包含前缀零。 可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。 阅读全文
posted @ 2018-10-01 18:16 bernieloveslife 阅读(173) 评论(0) 推荐(0)
摘要: 输入一个N(N<=10)阶方阵,按照如下方式调整方阵: 1.将第一列中最大数所在的行与第一行对调。 2.将第二列中从第二行到第N行最大数所在的行与第二行对调。 依此类推... N-1.将第N-1列中从第N-1行到第N行最大数所在的行与第N-1行对调。 N.输出这个方阵 包含多组测试数据,每组测试数据 阅读全文
posted @ 2018-10-01 18:15 bernieloveslife 阅读(165) 评论(0) 推荐(0)
摘要: 题目描述: N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归) 输入: 输入包括一个整数N,(1<=N<90)。 输出: 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数。 样例输入: 4 样例输出: 5 #include<iostream> usi 阅读全文
posted @ 2018-10-01 18:14 bernieloveslife 阅读(237) 评论(0) 推荐(0)
摘要: 题目描述: 输入一个ip地址串,判断是否合法。 输入: 输入的第一行包括一个整数n(1<=n<=500),代表下面会出现的IP地址的个数。 接下来的n行每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。 输出: 可能有多组测试数据,对于每组数据,如果IP地址合法则输出” 阅读全文
posted @ 2018-10-01 18:13 bernieloveslife 阅读(176) 评论(0) 推荐(0)
摘要: 输入一个四行五列的矩阵,找出每列最大的两个数。 输入第一行包括一个整数n(1<=n<=1000),接下来的四行每行包括五个整数。代表一个四行五列的矩阵,矩阵元素全部是整数。 可能有多组测试数据,对于每组数据,按照样例输出的格式将每列最大的两个数输出,如果最大的两个数中的一个数在这一列中有多个相同的值 阅读全文
posted @ 2018-10-01 18:12 bernieloveslife 阅读(222) 评论(0) 推荐(0)
摘要: 对输入的n个数进行排序并输出。 输入的第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。 可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。 每组测试数据的结果占一行。 阅读全文
posted @ 2018-10-01 18:12 bernieloveslife 阅读(163) 评论(0) 推荐(0)
摘要: 给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。 输入包括一行字符串,其长度不超过1000。 可能有多组测试数据,对于每组数据,如果是回文字符串则输出"Yes!”,否则输出"No!"。 阅读全文
posted @ 2018-10-01 18:11 bernieloveslife 阅读(237) 评论(0) 推荐(0)
摘要: 输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。 输入的第一行包括一个整数N,(1<=N<=100),代表矩阵的维数。 接下来的N行每行有N个整数,分别代表矩阵的元素。 可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。 阅读全文
posted @ 2018-10-01 18:10 bernieloveslife 阅读(160) 评论(0) 推荐(0)
摘要: 题目描述: 输入多行字符串,请按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。 输入: 输入包括多行字符串,字符串的长度len,(1<=len<=1000)。 输出: 按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出。 阅读全文
posted @ 2018-10-01 18:09 bernieloveslife 阅读(341) 评论(0) 推荐(0)
摘要: 题目描述: 输入一个整数,将其转换成八进制数输出。 输入: 输入包括一个整数N(0<=N<=100000)。 输出: 可能有多组测试数据,对于每组数据, 输出N的八进制表示数。 样例输入: 样例输出: 阅读全文
posted @ 2018-10-01 18:09 bernieloveslife 阅读(117) 评论(0) 推荐(0)
摘要: 题目描述: 用一维数组存储学号和成绩,然后,按成绩排序输出。 用一维数组存储学号和成绩,然后,按成绩排序输出。 输入第一行包括一个整数N(1<=N<=100),代表学生的个数。 接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。 按照学生的成绩从小到大进行排序,并将排序后的学生信息打 阅读全文
posted @ 2018-10-01 18:08 bernieloveslife 阅读(179) 评论(0) 推荐(0)
摘要: 输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数(如'3’,输出:10110011)。 输入包括一个字符串,字符串长度不超过100。 可能有多组测试数据,对于每组数据, 对于字符串中的每一个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行。 阅读全文
posted @ 2018-10-01 18:07 bernieloveslife 阅读(427) 评论(0) 推荐(0)
摘要: 题目描述: 对给定的一个字符串,找出有重复的字符,并给出其位置,如:abcaaAB12ab12 输出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。 输入: 输入包括一个由字母和数字组成的字符串,其长度不超过100。 输出: 可能有多组测试数据,对于每组数 阅读全文
posted @ 2018-10-01 18:06 bernieloveslife 阅读(194) 评论(0) 推荐(0)
摘要: 求1-n内的完数,所谓的完数是这样的数,它的所有因子相加等于它自身,比如6有3个因子1,2,3,1+2+3=6,那么6是完数。即完数是等于其所有因子相加和的数。 测试数据有多组,输入n,n数据范围不大。 对于每组输入,请输出1-n内所有的完数。如有案例输出有多个数字,用空格隔开,输出最后不要有多余的 阅读全文
posted @ 2018-10-01 18:05 bernieloveslife 阅读(183) 评论(0) 推荐(0)
摘要: 给定a和n,计算a+aa+aaa+a...a(n个a)的和。 测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。 对于每组输入,请输出结果。 阅读全文
posted @ 2018-10-01 18:05 bernieloveslife 阅读(380) 评论(0) 推荐(0)
摘要: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。 测试数据有多组,每组输入字符串s和字符c。 对于每组输入,输出去除c字符后的结果。 阅读全文
posted @ 2018-10-01 18:04 bernieloveslife 阅读(265) 评论(0) 推荐(0)
摘要: 给定三角形的三条边,a,b,c。判断该三角形类型。 测试数据有多组,每组输入三角形的三条边。 对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。 阅读全文
posted @ 2018-10-01 18:03 bernieloveslife 阅读(432) 评论(0) 推荐(0)
摘要: 输入10个数,要求输出其中的最大值。 测试数据有多组,每组10个数。 对于每组输入,请输出其最大值(有回车)。 阅读全文
posted @ 2018-10-01 18:02 bernieloveslife 阅读(184) 评论(0) 推荐(0)
摘要: 给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。 测试数据有多组,每组输入一个数n。 对于每组输入,若是素数则输出yes,否则输入no。 阅读全文
posted @ 2018-10-01 18:02 bernieloveslife 阅读(264) 评论(0) 推荐(0)
摘要: 输入两个正整数,求其最大公约数。 测试数据有多组,每组输入两个正整数。 对于每组输入,请输出其最大公约数。 阅读全文
posted @ 2018-10-01 17:59 bernieloveslife 阅读(199) 评论(0) 推荐(0)
摘要: 输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个)。 测试数据有多组,每组输入20个1-10之间的数。 对于每组输入,请输出1-10中的众数。 阅读全文
posted @ 2018-10-01 17:59 bernieloveslife 阅读(192) 评论(0) 推荐(0)
摘要: 题目描述: 输入一个字符串,长度小于等于200,然后将数组逆置输出。 输入: 测试数据有多组,每组输入一个字符串。 输出: 对于每组输入,请输出逆置后的结果。 样例输入: hdssg 样例输出: gssdh 阅读全文
posted @ 2018-10-01 17:55 bernieloveslife 阅读(210) 评论(0) 推荐(0)
摘要: 输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。 测试数据有多组,输入字符串。 对于每组输入,输出处理后的结果。 阅读全文
posted @ 2018-10-01 17:54 bernieloveslife 阅读(266) 评论(0) 推荐(0)
摘要: 输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。 测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。 对于每组输入,请输出结果。 阅读全文
posted @ 2018-10-01 17:53 bernieloveslife 阅读(131) 评论(0) 推荐(0)
摘要: 输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。 测试数据有多组,输入n(1<=n<=20),接着输入n个数。 对于每组输入,输出交换后的结果。 阅读全文
posted @ 2018-10-01 17:53 bernieloveslife 阅读(536) 评论(0) 推荐(0)
摘要: 有一棵树,输出某一深度的所有节点,有则输出这些节点,无则输出EMPTY。该树是完全二叉树。 输入有多组数据。 每组输入一个n(1<=n<=1000),然后将树中的这n个节点依次输入,再输入一个d代表深度。 输出该树中第d层得所有节点,节点间用空格隔开,最后一个节点后没有空格。 阅读全文
posted @ 2018-10-01 17:52 bernieloveslife 阅读(248) 评论(0) 推荐(0)
摘要: 题目描述: 牌只有1到9,手里拿着已经排好序的牌a,对方出牌b,用程序判断手中牌是否能够压过对方出牌。 规则:出牌牌型有5种 [1]一张 如4 则5…9可压过 [2]两张 如44 则55,66,77,…,99可压过 [3]三张 如444 规则如[2] [4]四张 如4444 规则如[2] [5]五张 阅读全文
posted @ 2018-10-01 17:51 bernieloveslife 阅读(212) 评论(0) 推荐(0)
摘要: 题目描述: 查找一个数组的第K小的数,注意同样大小算一样大。 如 2 1 3 4 5 2 第三小数为3。 输入: 输入有多组数据。 每组输入n,然后输入n个整数(1<=n<=1000),再输入k。 输出: 输出第k小的整数。 样例输入: 样例输出: 阅读全文
posted @ 2018-10-01 17:50 bernieloveslife 阅读(268) 评论(0) 推荐(0)
摘要: 题目描述: 输入: 输出: 样例输入: 样例输出: 阅读全文
posted @ 2018-10-01 17:49 bernieloveslife 阅读(180) 评论(0) 推荐(0)
摘要: 哈夫曼树,第一行输入一个数n,表示叶结点的个数。需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,题目需要输出所有结点的值与权值的乘积之和。 输入有多组数据。每组第一行输入一个数n,接着输入n个叶节点(叶节点权值不超过100,2<=n<=1000)。 输出权值。 阅读全文
posted @ 2018-10-01 17:48 bernieloveslife 阅读(225) 评论(0) 推荐(0)
摘要: 首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。 操作类型有四种: 1 2 表示:90度,顺时针,翻转4个数 1 3 表示:90度,顺时针,翻转9个数 2 2 表示:90度,逆时针,翻转4个数 2 3 表示: 阅读全文
posted @ 2018-10-01 17:47 bernieloveslife 阅读(204) 评论(0) 推荐(0)
摘要: 第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。 输入有多组数据。 每组输入n,然后输入n个整数(1<=n<=1000)。 如果偶数比奇数多,输出NO,否则输出YES。 阅读全文
posted @ 2018-10-01 17:46 bernieloveslife 阅读(254) 评论(0) 推荐(0)
摘要: 第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y最小的。 输入有多组数据。 每组输入n,然后输入n个整数对。 输出最小的整数对。 阅读全文
posted @ 2018-10-01 17:46 bernieloveslife 阅读(220) 评论(0) 推荐(0)
摘要: 我们都学习过计算机网络,知道网络层IP协议数据包的头部格式如下: 其中IHL表示IP头的长度,单位是4字节;总长表示整个数据包的长度,单位是1字节。 传输层的TCP协议数据段的头部格式如下: 头部长度单位为4字节。 你的任务是,简要分析输入数据中的若干个TCP数据段的头部。 详细要求请见输入输出部分 阅读全文
posted @ 2018-10-01 17:45 bernieloveslife 阅读(582) 评论(0) 推荐(0)
摘要: 题目描述: 给定一个n*n的矩阵,求该矩阵的k次幂,即P^k。 输入: 输出: 对于每组测试数据,输出其结果。格式为: n行n列个整数,每行数之间用空格隔开,注意,每行最后一个数后面不应该有多余的空格。 样例输入: 样例输出: 阅读全文
posted @ 2018-10-01 17:44 bernieloveslife 阅读(220) 评论(0) 推荐(0)
摘要: 题目描述: 大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。 输入: 第一行,一个数字 阅读全文
posted @ 2018-10-01 17:43 bernieloveslife 阅读(194) 评论(0) 推荐(0)
摘要: 题目描述 二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树: 现在给你N个关键字值各不相同的节点,要求你按顺序插入一个初始为空树的二叉排序树中,每次插入后成功后,求相应的父亲节点的关键字值,如果没有父亲节点,则输出-1。 输入 输入包含多组测试数据,每组测试数据两行 阅读全文
posted @ 2018-10-01 17:42 bernieloveslife 阅读(278) 评论(0) 推荐(0)
摘要: 读入一组字符串(待操作的),再读入一个int n记录记下来有几条命令,总共有2中命令:1、翻转 从下标为i的字符开始到i+len-1之间的字符串倒序;2、替换 命中如果第一位为1,用命令的第四位开始到最后的字符串替换原读入的字符串下标 i 到 i+len-1的字符串。每次执行一条命令后新的字符串代替 阅读全文
posted @ 2018-10-01 17:41 bernieloveslife 阅读(197) 评论(0) 推荐(0)
摘要: 一个复数(x+iy)集合,两种操作作用在该集合上: 1、Pop 表示读出集合中复数模值最大的那个复数,如集合为空 输出 empty ,不为空就输出最大的那个复数并且从集合中删除那个复数,再输出集合的大小SIZE; 2 Insert a+ib 指令(a,b表示实部和虚部),将a+ib加入到集合中 ,输 阅读全文
posted @ 2018-10-01 17:41 bernieloveslife 阅读(406) 评论(0) 推荐(0)
摘要: 读入数据string[ ],然后读入一个短字符串。要求查找string[ ]中和短字符串的所有匹配,输出行号、匹配字符串。匹配时不区分大小写,并且可以有一个用中括号表示的模式匹配。如“aa[123]bb”,就是说aa1bb、aa2bb、aa3bb都算匹配。 输入有多组数据。 每组数据第一行输入n(1 阅读全文
posted @ 2018-10-01 17:39 bernieloveslife 阅读(432) 评论(0) 推荐(0)
摘要: 立方根的逼近迭代方程是 y(n+1) = y(n)*2/3 + x/(3*y(n)*y(n)),其中y0=x.求给定的x经过n次迭代后立方根的值。 输入有多组数据。 每组一行,输入x n。 迭代n次后的立方根,double精度,保留小数点后面六位。 阅读全文
posted @ 2018-10-01 17:39 bernieloveslife 阅读(248) 评论(0) 推荐(0)
摘要: 题目描述: 任意输入两个9阶以下矩阵,要求判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。 要求先输入矩阵阶数,然后输入两个矩阵,每行两个数之间可以用任意个空格分隔。行之间用回车分隔,两个矩阵间用任意的回车分隔。 输入: 输入有多组数据。 每组 阅读全文
posted @ 2018-10-01 17:38 bernieloveslife 阅读(282) 评论(0) 推荐(0)
摘要: 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。 输入有多组数据。 每组一行,输入n。 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1 阅读全文
posted @ 2018-10-01 17:37 bernieloveslife 阅读(205) 评论(0) 推荐(0)
摘要: 题目描述 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。 输入 输入只有1组数据。 输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。 输入只有1组数据。 输入一 阅读全文
posted @ 2018-10-01 17:36 bernieloveslife 阅读(236) 评论(0) 推荐(0)
摘要: 输入一个数组的值,求出各个值从小到大排序后的次序。 输入有多组数据。 每组输入的第一个数为数组的长度n(1<=n<=10000),后面的数为数组中的值,以空格分割。 各输入的值按从小到大排列的次序(最后一个数字后面没有空格)。 阅读全文
posted @ 2018-10-01 17:34 bernieloveslife 阅读(246) 评论(0) 推荐(0)
摘要: 给出一个01字符串(长度不超过100),求其每一个子串出现的次数。 输入包含多行,每行一个字符串。 对每个字符串,输出它所有出现次数在1次以上的子串和这个子串出现的次数,输出按字典序排序。 阅读全文
posted @ 2018-10-01 17:33 bernieloveslife 阅读(293) 评论(0) 推荐(0)
摘要: In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to form a picture of the Liberty Bell. Alas, one of the 阅读全文
posted @ 2018-10-01 17:32 bernieloveslife 阅读(346) 评论(0) 推荐(0)
摘要: Children are taught to add multi-digit numbers from right-to-left one digit at a time. Many find the "carry" operation - in which a 1 is carried from 阅读全文
posted @ 2018-10-01 17:31 bernieloveslife 阅读(193) 评论(0) 推荐(0)
摘要: 题目描述: Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he n 阅读全文
posted @ 2018-10-01 17:30 bernieloveslife 阅读(193) 评论(0) 推荐(0)
摘要: 题目描述: 先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。 如果在输入过程中输入的一个字符串为“stop”,也结束输入。 然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。 输入: 字符串的个数,以及该组字符串。每 阅读全文
posted @ 2018-10-01 17:29 bernieloveslife 阅读(376) 评论(0) 推荐(0)
摘要: Starting from point (0,0) on a plane, we have written all non-negative integers 0,1,2, ... as shown in the figure. For example, 1, 2, and 3 has been w 阅读全文
posted @ 2018-10-01 17:29 bernieloveslife 阅读(174) 评论(0) 推荐(0)
摘要: 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。 可能有 阅读全文
posted @ 2018-10-01 17:28 bernieloveslife 阅读(644) 评论(0) 推荐(0)
摘要: 题目描述: 北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。 公式如下: 实际成绩 绩点 90——100 4.0 85——89 3.7 82——84 3.3 78——81 3.0 75——77 2.7 72——74 2.3 68—— 阅读全文
posted @ 2018-10-01 17:27 bernieloveslife 阅读(753) 评论(0) 推荐(0)
摘要: 题目描述: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1, 2, …, K,他们的身高分别为T1, T2, …, TK, 则他们的身高满足T1 < T2 < … < Ti , Ti 阅读全文
posted @ 2018-10-01 17:26 bernieloveslife 阅读(386) 评论(0) 推荐(0)
摘要: 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7, 则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和。 输入: 案例可能有多组。对于每个测试案例输入为一行,正整数n,(n<100) 输出: 对于每个测试案例输出一行,输出小于等于n的与7无关的正 阅读全文
posted @ 2018-10-01 17:26 bernieloveslife 阅读(226) 评论(0) 推荐(0)
摘要: 有一个网络日志,记录了网络中计算任务的执行情况,每个计算任务对应一条如下形式的日志记录:“hs_10000_p”是计算任务的名称,“2007-01-17 19:22:53,315”是计算任务开始执行的时间“年-月-日 时:分:秒,毫秒”, “253.035(s)”是计算任务消耗的时间(以秒计)hs_ 阅读全文
posted @ 2018-10-01 17:25 bernieloveslife 阅读(262) 评论(0) 推荐(0)
摘要: 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。 第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,取值为15到25。 可能有多组测试数据,对于每组数据, 输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后 阅读全文
posted @ 2018-10-01 17:24 bernieloveslife 阅读(284) 评论(0) 推荐(0)
摘要: Julius Caesar曾经使用过一种很简单的密码。 对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。 比如字符A用F来代替。如下是密文和明文中字符的对应关系。 密文 A B C D E F G H I J K L M N O P Q R S T U V W X Y 阅读全文
posted @ 2018-10-01 17:23 bernieloveslife 阅读(564) 评论(0) 推荐(0)
摘要: 题目描述: 输入: 输出: 样例输入: 样例输出: 阅读全文
posted @ 2018-10-01 17:22 bernieloveslife 阅读(553) 评论(0) 推荐(0)
摘要: The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the 阅读全文
posted @ 2018-10-01 17:17 bernieloveslife 阅读(144) 评论(0) 推荐(0)
摘要: 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。 妈妈告诉名名每天可以吃一块或者两块巧克力。 假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。 例如: 如果N=1,则名名第1天就吃掉它,共有1种方案; 如果N=2,则名名可以第 阅读全文
posted @ 2018-10-01 17:16 bernieloveslife 阅读(275) 评论(0) 推荐(0)
摘要: 辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。 为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。 医师把他带到个到处都是草药的山洞里对他说: “孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。 我会给你一段时间,在这 阅读全文
posted @ 2018-10-01 17:16 bernieloveslife 阅读(196) 评论(0) 推荐(0)
摘要: 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。 输入一行:待处理的字符串(长度小于100)。 可能有多组测试数据,对于每组数据, 输出 阅读全文
posted @ 2018-10-01 17:14 bernieloveslife 阅读(302) 评论(0) 推荐(0)
摘要: 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有'a' < 'b' < ... < 'y' < 'z',而且给定的字符串中的字母已经按照从小到大的顺序排列。 输入: 输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。 输出: 输 阅读全文
posted @ 2018-10-01 17:13 bernieloveslife 阅读(211) 评论(0) 推荐(0)
摘要: One of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taki 阅读全文
posted @ 2018-10-01 17:11 bernieloveslife 阅读(147) 评论(0) 推荐(0)
摘要: 题目描述: 求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。 不同进制的表示符号为(0,1,…,9,a,b,…,f)或者(0,1,…,9,A,B,…,F)。 输入: 输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n 阅读全文
posted @ 2018-10-01 17:10 bernieloveslife 阅读(227) 评论(0) 推荐(0)
摘要: 输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列; 2.然后输出其中的偶数,并按从小到大排列。 任意排序的10个整数(0~100),彼此以空格分隔。 可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。 1. 测试数据可能 阅读全文
posted @ 2018-10-01 17:09 bernieloveslife 阅读(289) 评论(0) 推荐(0)
摘要: 根据输入的运算符对输入的整数进行简单的整数运算。 运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。 输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。 输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数 阅读全文
posted @ 2018-10-01 17:08 bernieloveslife 阅读(293) 评论(0) 推荐(0)
摘要: 有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,Joh 阅读全文
posted @ 2018-10-01 17:07 bernieloveslife 阅读(269) 评论(0) 推荐(0)
摘要: 给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少? 输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。 可能有多组测试数据,对于每组数据, 输出一行,给出一个正整数,是5个数中小于a的数的和。 阅读全文
posted @ 2018-10-01 17:07 bernieloveslife 阅读(647) 评论(0) 推荐(0)
摘要: 如上所示,由正整数1,2,3……组成了一颗特殊二叉树。我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。 比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子 阅读全文
posted @ 2018-10-01 17:05 bernieloveslife 阅读(662) 评论(0) 推荐(0)
摘要: 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺 阅读全文
posted @ 2018-10-01 17:04 bernieloveslife 阅读(1027) 评论(0) 推荐(0)
摘要: 输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待替换的单词a,(长度<=100) 阅读全文
posted @ 2018-10-01 17:03 bernieloveslife 阅读(298) 评论(0) 推荐(0)
摘要: 题目描述: N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。 多案例输入,每个案例的输入 阅读全文
posted @ 2018-10-01 17:02 bernieloveslife 阅读(246) 评论(0) 推荐(0)
摘要: 题目描述: 输入: 输出: 样例输入: 样例输出: 提示: 阅读全文
posted @ 2018-10-01 16:58 bernieloveslife 阅读(178) 评论(0) 推荐(0)
摘要: 题目描述: 读入N名学生的成绩,将获得某一给定分数的学生人数输出。 输入: 测试输入包含若干测试用例,每个测试用例的格式为 第1行:N 第2行:N名学生的成绩,相邻两数字用一个空格间隔。 第3行:给定分数 当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。 输 阅读全文
posted @ 2018-10-01 16:56 bernieloveslife 阅读(249) 评论(0) 推荐(0)
摘要: 试题编号:201612-1试题名称:中间数时间限制:1.0s内存限制:256.0MB 问题描述 在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列, 阅读全文
posted @ 2018-10-01 16:52 bernieloveslife 阅读(404) 评论(0) 推荐(0)
摘要: 试题编号:201512-2试题名称:消除类游戏时间限制:1.0s内存限制:256.0MB问题描述: 问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消 阅读全文
posted @ 2018-10-01 16:51 bernieloveslife 阅读(321) 评论(0) 推荐(0)
摘要: 试题编号:201512-1试题名称:数位之和时间限制:1.0s内存限制:256.0MB 问题描述 给定一个十进制整数n,输出n的各位数字之和。 输入格式 输入一个整数n。 输出格式 输出一个整数,表示答案。 样例输入 20151220 样例输出 13 样例说明 20151220的各位数字之和为2+0 阅读全文
posted @ 2018-10-01 16:50 bernieloveslife 阅读(261) 评论(0) 推荐(0)
摘要: 问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用蓝色和紫色表 阅读全文
posted @ 2018-10-01 16:49 bernieloveslife 阅读(380) 评论(0) 推荐(0)
摘要: 试题编号:201612-2试题名称:工资计算时间限制:1.0s内存限制:256.0MB 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3 阅读全文
posted @ 2018-10-01 16:44 bernieloveslife 阅读(409) 评论(0) 推荐(0)
摘要: Let's call any (contiguous) subarray B (of A) a mountain if the following properties hold: B.length = 3 There exists some 0 B[i+1] ... B[B.length 1] ( 阅读全文
posted @ 2018-10-01 11:15 bernieloveslife 阅读(190) 评论(0) 推荐(0)
摘要: There is a robot starting at position (0, 0), the origin, on a 2D plane. Given a sequence of its moves, judge if this robot ends up at (0, 0) after it 阅读全文
posted @ 2018-10-01 11:15 bernieloveslife 阅读(133) 评论(0) 推荐(0)
摘要: The count and say sequence is the sequence of integers with the first five terms as following: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 is read off as "on 阅读全文
posted @ 2018-10-01 11:15 bernieloveslife 阅读(99) 评论(0) 推荐(0)
摘要: Given a binary matrix A, we want to flip the image horizontally, then invert it, and return the resulting image. To flip an image horizontally means t 阅读全文
posted @ 2018-10-01 11:13 bernieloveslife 阅读(127) 评论(0) 推荐(0)
摘要: In the computer world, use restricted resource you have to generate maximum benefit is what we always want to pursue. For now, suppose you are a domin 阅读全文
posted @ 2018-10-01 11:12 bernieloveslife 阅读(164) 评论(0) 推荐(0)