Problem 1
查找不同的连续数字串个数,比如输入1 2 2 3 8 9,总共有1,2,3,8,9五种数,输出5
再例如输入1 5 5 3 9 5 5 0 9 9 9,总共有1,5,3,9,5,0,9七种数,输出7.依此实现该程序
输入:
样例一:
6(输入数字个数)
1 2 2 3 8 9
样例二:
11(输入数字个数)
1 5 5 3 9 5 5 0 9 9 9
输出:
样例一:5
样例二:7
注:输入可能有多组样例,遇到输入数字个数为EOF时结束
Problem 2
输入分两部分,首先输入数字个数n,然后输入n个大小为0到1000的数字。输出时依照这些数字各位相加和降序排列,如果数字各位相加和相等时,按照这n个数字大小升序排列
输入:
5
123 50 101 95 59
输出:
59 14
95 14
123 6
50 5
101 2
注:输入可能有多组样例,遇到输入数字个数为EOF时结束
Problem 3
矩阵行列判重问题,若横行,竖行中存在连续3个及以上相同的数字,全部变成0
输入:
6(矩阵维数)
3 5 5 9 6 8
5 7 5 5 5 9
6 7 6 6 9 5
8 7 9 9 3 8
7 7 7 6 9 5
8 9 5 6 0 8
输出:
3 5 5 9 6 8
5 0 0 0 0 9
6 0 6 6 9 5
8 0 9 9 3 8
0 0 0 6 9 5
8 9 5 6 0 8
注:输入可能有多组样例,遇到输入维数为EOF时结束
Problem 4
给定7个字符的算式,给出结果,其中“+”代表加法运算,“-”代表减法运算,“X”代表乘法运算,“/”代表除法运算(仅包含0到9的运算)
输入:
样例一:9+5X4-8
样例二:5X6+7-1
输出:
样例一:21
样例二:36
注:输入可能有多组样例,遇到输入字符串为EOF时结束