历年西北工业大学计算机考研复试机试真题
本文整理西北工业大学计算机考研机试真题,并提供详细解析与代码实现,帮助同学们了解保研机试的难度与题型分布
跳跃距离
题目描述
输入一个非负整数序列,直至输入 $ -1 $ 表示结束,每个节点的值表示当前所能跳跃的最大距离。
判断从最初的索引开始,能否跳跃至最后一个索引,能则输出 $ y $,不能则输出 $ n $。
输入样例
1 2 4 1 1 -1
输出样例
y
最大的组合
题目描述
有 $a$,$b$,$c$ 三个数,输入 $n$($n < 1000$),满足以下条件:
-
$0 \leq a$,$b$,$c \leq n$
-
$a + b$ 是 $3$ 的倍数
-
$b + c$ 是 $5$ 的倍数
-
$a + b + c$ 是 $7$ 的倍数.
求使得 $a + b + c$ 的值最大的组合(提示:可能不止一个组合,多个组合则多行输出).
输出 $a$,$b$,$c$ 三个数,以空格隔开。
输入样例
60
输出样例
60 57 58
60 60 55
求HSL的值
题目描述
输入 $R$,$G$,$B$ 三个值,请根据给定公式输出 $HSL$ 的值(百分数表示,保留一位小数,以空格隔开)。

输入样例
255 127 0
输出样例
29.9 100.0 50.0
日期差值
题目描述
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为 $2$ 天
输入格式
有多组数据,每组数据有两行,分别表示两个日期,形式为 $YYYYMMDD$
输出格式
每组数据输出一行,即日期差值
输入样例
20110412
20110422
输出样例
11
找质数
从 $ m $ 开始找出 $ n $ 个质数,如果 $ m $ 是,也输出 $ m $。
输入样例
4 3
输出样例
5
7
11