历年深圳大学计算机保研机试真题
本文整理深圳大学计算机保研机试真题,并提供详细解析与代码实现,帮助同学们了解保研机试的难度与题型分布
花了多少钱
题目描述
笔记本每本价格为 ${a}$ 元(${a}$ 为正整数),小明购买了 ${b}$ 本(${b}$ 为正整数)。请问小明总共花了多少钱?
输入格式
一行输入两个正整数 ${a}$ ${b}$,表示笔记本的价格和购买数量
输出格式
输出一个整数,表示小明花费的总金额
数据范围
${1 \le a, b \le 1000}$
输入样例
5 3
输出样例
15
质数因子
题目描述
输入一个正整数,输出它的所有质数因子(如180的质数因子为2、2、3、3、5)
输入格式
输入一个正整数 ${n}$
输出格式
输出一行,包含 ${n}$ 的所有质数因子,按从小到大的顺序排列,每个因子之间用空格分隔
数据范围
${2 \le n \le 10^9}$
输入样例
180
输出样例
2 2 3 3 5
买了多少本
题目描述
笔记本每本价格为 ${a}$ 元(${a}$ 为正整数),小明总共花费了 ${b}$ 元(${b}$ 为正整数)。请问他购买了多少本笔记本?
如果购买的本数不是整数,则输出 "impossible"。
输入格式
第一行输入一个正整数 ${a}$ ${b}$,表示笔记本的价格和总花费金额
输出格式
输出一个整数表示购买的本数,如果不是整数则输出 "impossible"
数据范围
${1 \le a, b \le 1000}$
输入样例
5 20
输出样例
4
投票选举
题目描述
对候选人得票的统计程序。设有3个候选人,每个选民投票输入一个得票的候选人的名字,要求最后输出各人得票结果。
三个候选人的名字分别为Li Zhang Fu。
输入格式
第一行输入选票数 $n$
第二行起输入 $n$ 行,每行是一个候选人名字
输出格式
输出三个候选人的统计结果,格式为:候选人名字:得票数
输出顺序固定为:Li、Zhang、Fu
数据范围
-
选票数n满足 1 ≤ n ≤ 100
-
候选人名字可能包含不在三个候选人中的名字,这些选票视为无效票
输入样例
5
Li
Fu
Fu
Zhao
Bai
输出样例
Li:1
Zhang:0
Fu:2
净胜球数计算
题目描述
净胜球数是指一支球队的进球数(正数)与失球数(正数)的差。
例如,有 ${A}$、${B}$、${C}$ 三支球队,${A}$ 队与 ${B}$ 队比分 ${4:2}$,${C}$ 队与 ${B}$ 队比分 ${3:1}$,${A}$ 队与 ${C}$ 队比分 ${2:3}$。
则 ${A}$ 队进 ${6}$ 球,失 ${5}$ 球,净胜球数为:${6-5=1}$;
${B}$ 队进 ${3}$ 球,失 ${7}$ 球,净胜球数为:${3-7=-4}$;
${C}$ 队进 ${6}$ 球,失 ${3}$ 球,净胜球数为:${6-3=3}$
输入各队比分,请你编写程序计算每支球队的净胜球数。
输入格式
第一行输入球队数量 ${n}$(${2 \le n \le 10}$)
第二行输入比赛场数 ${m}$(${1 \le m \le 100}$)
接着 ${m}$ 行,每行首先输入两支比赛队伍的编号,然后输入两队比分。
输出格式
依次输出各球队的编号及其净胜球数,具体格式为:球队编号 净胜球数,每个球队一行。
数据范围
-
球队数量 ${n}$ 满足 ${2 \le n \le 10}$
-
比赛场数 ${m}$ 满足 ${1 \le m \le 100}$
-
比分均为非负整数
输入样例
3
3
1 2 4 2
3 2 3 1
1 3 2 3
输出样例
1 1
2 -4
3 3