202309C语言3级
1.单选题
2.判断题
3.编程题
1.⼩杨的储蓄
⼩杨共有N个储蓄罐,编号从0到N-1。从第 1 天开始,⼩杨每天都会往存钱罐⾥存钱。 具体来说,第i天他会
挑选⼀个存钱罐ai,并存⼊i元钱。 过了D天后,他已经忘记每个储蓄罐⾥都存了多少钱了,你能帮帮他吗?
输⼊ 2 ⾏,第⼀⾏两个整数 N,D;第⼆⾏D个整数,其中第i个整数为ai(保证0<=ai<=N-1)。每⾏的各个整数之间⽤单个空格分隔。保证1<=N<=1000; 1<=D<=1000
输出N个⽤单个空格隔开的整数,其中第i个整数表⽰编号为
i-1的存钱罐中有多少钱(i=1,...,N)。
在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任何提⽰信息。
样例输入 1
2 3
0 1 0
样例输出 1
4 2
样例解释 1
⼩杨在第1天、第2天、第3天分别向0号、 1号、 0号存钱罐存了1元钱、 2元钱、 3元钱,因此0号存钱罐有
1+3=4元钱,⽽1 号存钱罐有2元钱。
样例输入 2
3 5
0 0 0 2 0
样例输出 2
11 0 4
2.N进制数指的是逢N进⼀的计数制。例如,⼈们⽇常⽣活中⼤多使⽤⼗进制计数,⽽计算机底层则⼀般使⽤⼆进
制。除此之外,⼋进制和⼗六进制在⼀些场合也是常⽤的计数制(⼗六进制中,⼀般使⽤字母 A ⾄ F 表⽰⼗⾄⼗五)。
现在有N个数,请你分别判断他们是否可能是⼆进制、⼋进制、⼗进制、⼗六进制。例如, 15A6F就只可能是⼗六进制,⽽ 1011 则是四种进制皆有可能。