CCF GESP 2024年9月认证 C++ 1级

编程题
共 2 道 每题 25 分 共计 50 分
第 1 题
小杨购物
时间限制:1s 内存限制:512MB

题目描述

小杨有 $n$ 元钱用于购物。商品 A 的单价是 $a$ 元,商品 B 的单价是 $b$ 元。小杨想购买相同数量的商品 A 和商品 B。

请你编写程序帮助小杨计算出他最多能够购买多少个商品 A 和商品 B。

输入格式

第一行包含一个正整数 $n$,代表小杨用于购物的金额。

第二行包含一个正整数 $a$,代表商品 A 的单价。

第三行包含一个正整数 $b$,代表商品 B 的单价。

输出格式

输出一行,包含一个整数,代表小杨最多能够购买的商品 A 和商品 B 的数量。

样例说明

样例 1

输入:
12
1
2
输出:
4
样例解释:

对于样例 1,由于需要购买相同数量的两种商品,因此小杨最多能够购买 4 件商品 A 和 4 件商品 B,共花费 1×4+2×4=12 元。因此,样例 1 的答案为 4。

样例 2

输入:
13
1
2
输出:
4
样例解释:

对于样例 1,由于需要购买相同数量的两种商品,因此⼩杨最多能够购买 4 件商品 A 和 4 件商品 B,共花费 1×4+2×4=12 元。因此,样例 1 的答案为 4。如果小杨想购买 5 件商品 A 和商品 B,则需要花费 1×5+2×5=15 元,超过了小样的预算 13 元。因此,样例 2 答案为 4。

数据范围

对于全部数据,保证有 $1≤n,a,b≤10^5$。

第 2 题
美丽数字
时间限制:1s 内存限制:512MB

题目描述

小杨有 $n$ 个正整数,他认为一个正整数是美丽数字当且仅当该正整数是 $9$ 的倍数但不是 $8$ 的倍数。

小杨想请你编写一个程序计算 $n$ 个正整数中美丽数字的数量。

输入格式

第一行包含一个正整数 $n$,代表正整数个数。

第二行包含 $n$ 个正整数 $a_1, a_2, \dots a_n$。

输出格式

输出一个整数,表示其中美丽数字的数量。

样例说明

样例 1

输入:
3
1
9
72
输出:
1
样例解释:

对于样例1:

  • 1 既不是 9 的倍数,也不是 8 的倍数。
  • 9 是 9 的倍数,不是 8 的倍数。
  • 72 既是 9 的倍数,也是 8 的倍数。

因此答案为 1 。

数据范围

对于全部数据,保证有 $1≤n,a_i​≤10^5$。

编程题部分已到底了。