找零钱 | 答题时间: 00 小时 03 分 45 秒 |
描述: | 我们知道人民币有1、2、5、10、20、50、100这几种面值。现在给你n(1≤n≤250)元,让你计算换成用上面这些面额表示且总数不超过100张,共有几种。比如4元,能用4张1元、2张1元和1张2元、2张2元,三种表示方法。 |
题目类别: | 循环 |
难度: | 初级 |
运行时间限制: | 10Sec |
内存限制: | 128MByte |
阶段: | 入职前练习 |
输入: | 输入有多组,每组一行,为一个整合n。输入以0结束。 |
输出: | 输出该面额有几种表示方法。 |
样例输入: | 1 4 0 |
样例输出: | 1 3 |
尼科彻斯定理 | 答题时间: 00 小时 00 分 17 秒 |
描述: | 验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。 例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19
|
题目类别: | 循环 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 整数m(取值范围:1~100) |
输出: | 尼科彻斯定理成立,输出m个连续奇数(格式:“7+9+11”);否则输出-1 |
样例输入: | 3 |
样例输出: | 7+9+11 |
二叉树遍历 | 答题时间: 00 小时 00 分 11 秒 |
描述: | 二叉树的前序、中序、后序遍历的定义: |
题目类别: | 树 |
难度: | 中级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 两个字符串,其长度n均小于等于26。 |
输出: | 输入样例可能有多组,对于每组测试样例, |
样例输入: | ABC BAC FDXEAG XDEFAG |
样例输出: | BCA XEDGAF |
重建二叉树 | 答题时间: 00 小时 00 分 07 秒 |
描述: | 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并输出它的后序遍历序列。
|
题目类别: | 树 |
难度: | 中级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 输入可能包含多个测试样例,对于每个测试案例, 输入的第一行为一个整数n(1<=n<=1000):代表二叉树的节点个数。 输入的第二行包括n个整数(其中每个元素a的范围为(1<=a<=1000)):代表二叉树的前序遍历序列。 输入的第三行包括n个整数(其中每个元素a的范围为(1<=a<=1000)):代表二叉树的中序遍历序列。
|
输出: | 对应每个测试案例,输出一行: 如果题目中所给的前序和中序遍历序列能构成一棵二叉树,则输出n个整数,代表二叉树的后序遍历序列,每个元素后面都有空格。 如果题目中所给的前序和中序遍历序列不能构成一棵二叉树,则输出”No”。
|
样例输入: | 8 1 2 4 7 3 5 6 8 4 7 2 1 5 3 8 6 8 1 2 4 7 3 5 6 8 4 1 2 7 5 3 8 6 |
样例输出: | 7 4 2 5 8 6 3 1 No |
最高分是多少 | 答题时间: 00 小时 00 分 07 秒 |
描述: | 老师想知道从某某同学到某某同学当中,分数最高的是多少。 |
题目类别: | 排序 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 输入包含多组测试数据。
|
输出: | 对于每一次询问操作,在一行里面输出最高成绩。
|
样例输入: | 5 6 1 2 3 4 5 Q 1 5 U 3 6 Q 3 4 Q 4 5 U 2 9 Q 1 5 |
样例输出: | 5 6 5 9 |
合唱队 | 答题时间: 00 小时 00 分 06 秒 |
描述: | 计算最少出列多少位同学,使得剩下的同学排成合唱队形 说明: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。
|
题目类别: | 循环 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 整数N 一行整数,空格隔开,N位同学身高 |
输出: | 最少需要几位同学出列 |
样例输入: | 8 186 186 150 200 160 130 197 200 |
样例输出: | 4 |
将字符串中不同字符的个数打印出来 | 答题时间: 00 小时 00 分 07 秒 |
描述: | 找出字符串中,不同的字符的个数。 |
题目类别: | 字符串 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 输入一个字符串,'\0'作为字符串结束符。 |
输出: | 输出字符串中不同字符的个数。
|
样例输入: | 122345 |
样例输出: | 5 |
最大公约数 | 答题时间: 00 小时 00 分 05 秒 |
描述: | 输入2个数字,最后输出2个数字的最大公约数
|
题目类别: | 位运算 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 2个整数
|
输出: | 输出数字1和2的最大公约数
|
样例输入: | 2 3 |
样例输出: | 1 |
计算二进制数的0的个数 | 答题时间: 00 小时 00 分 06 秒 |
描述: | 输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。 |
题目类别: | 位运算 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 要计算的十进制非负数
|
输出: | 二进制中第一个1之后0 的个数 |
样例输入: | 2 |
样例输出: | 1 |
查找非素数 | 答题时间: 00 小时 00 分 06 秒 |
描述: | 查找出所有大于1小于等于整数m(m < 100)的非素数。 例如,若输入:17,则应输出:4 6 8 9 10 12 14 15 16。
|
题目类别: | 循环 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 输入一个大于1小于100的整数,如 17。
|
输出: | 输出所有查找到的非素数。
|
样例输入: | 17 |
样例输出: | 4 6 8 9 10 12 14 15 16 |
图片整理 | 答题时间: 00 小时 00 分 06 秒 |
描述: | Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。
|
题目类别: | 字符串 |
难度: | 初级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。
|
输出: | Lily的所有图片按照从小到大的顺序输出
|
样例输入: | Ihave1nose2hands10fingers |
样例输出: | 0112Iaadeeefghhinnnorsssv |
扑克牌大小 | 答题时间: 00 小时 00 分 08 秒 |
描述: | 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王): (4)输入的两手牌不会出现相等的情况。
|
题目类别: | 字符串,循环,查找,搜索,枚举 |
难度: | 高级 |
运行时间限制: | 无限制 |
内存限制: | 无限制 |
阶段: | 入职前练习 |
输入: | 输入两手牌,两手牌之间用"-"连接,每手牌的每张牌以空格分隔,"-"两边没有空格,如 4 4 4 4-joker JOKER。 |
输出: | 输出两手牌中较大的那手,不含连接符,扑克牌顺序不变,仍以空格隔开;如果不存在比较关系则输出ERROR。 |
样例输入: | 4 4 4 4-joker JOKER |
样例输出: | joker JOKER |
答案提示: | (1)除了炸弹和对王之外,其他必须同类型比较。 (2)输入已经保证合法性,不用检查输入是否是合法的牌。 (3)输入的顺子已经经过从小到大排序,因此不用再排序了。 |