CCF GESP 2025年3月认证 C++ 1级

编程题
共 2 道 每题 25 分 共计 50 分
第 1 题
图书馆里的老鼠
时间限制:1s 内存限制:512MB

题目描述

图书馆里有 n 本书,不幸的是,还混入了一只老鼠,老鼠每 x 小时能啃光一本书,假设老鼠在啃光一本书之前,不会啃另一本。请问 y 小时后图书馆里还剩下多少本完整的书。

输入格式

三行,第一行一个正整数 $n$,表示图书馆里书的数量;

第二行,一个正整数 $x$,表示老鼠啃光一本书需要的时间;

第三行,一个正整数 $y$,表示经过的总时间;

输入数据保证 $y$ 小时后至少会剩下一本完整的书。

输出格式

一行,一个整数,表示 $y$ 小时后图书馆里还剩下多少本完整的书。

样例说明

样例 1

输入:
10
2
3
输出:
8

样例 2

输入:
5
2
4
输出:
3

数据范围

对于所有测试点,保证 $1≤n,x,y≤1000$,保证 $y$ 小时后至少会剩下⼀本完整的书。

第 2 题
四舍五入
时间限制:1s 内存限制:512MB

题目描述

四舍五入是一种常见的近似计算方法。现在,给定 $n$ 个整数,你需要将每个整数四舍五入到最接近的整十数。例如,43 四舍五入后为 40,58 四舍五入后为 60。

输入格式

共 $n+1$ 行,第一行,一个整数 $n$,表示接下来输入的整数个数。

接下来 $n$ 行,每行一个整数 $a_1​,⋯,a_n$​,表示需要四舍五入的整数。

输出格式

$n$ 行,每行一个整数,表示每个整数四舍五入后的结果。

样例说明

样例 1

输入:
5
43
58
25
67
90
输出:
40
60
30
70
90

数据范围

对于所有测试点,保证 $1≤n≤100,1≤a_i​≤10000$。

编程题部分已到底了。