CCF GESP 2024年12月认证 C++ 2级

所有 GESP 真题,手机上也能刷 · 自动判分 · 错题自动进错题本 扫码去刷
三 编程题
共 2 道 每题 25 分 共计 50 分
第 1 题
寻找数字
时间限制:1s 内存限制:512MB

题目描述

小杨有一个正整数 $a$,小杨想知道是否存在一个正整数 $b$ 满足 $a=b^4$。

输入格式

第一行包含一个正整数 $t$,代表测试数据组数。

对于每组测试数据,第一行包含一个正整数代表 $a$。

输出格式

对于每组测试数据,如果存在满足条件的正整数 $b$,则输出 $b$,否则输出 -1。

样例说明

样例 1

输入:
3
16
81
10
输出:
2
3
-1

数据范围

对于全部数据,保证有 $1 \leq t \leq 10^5,1 \leq a \leq 10^8$

第 2 题
数位和
时间限制:1s 内存限制:512MB

题目描述

小杨有 $n$ 个正整数,小杨想知道这些正整数的数位和中最大值是多少。

“数位和”指的是一个数字中所有数位的和。例如:

对于数字 $12345$,它的各个数位分别是 $1,2,3,4,5$。将这些数位相加,得到:$1+2+3+4+5=15$

因此,$12345$ 的数位和是 $15$。

输入格式

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

之后 $n$ 行,每行包含一个正整数。

输出格式

输出这些正整数的数位和的最大值。

样例说明

样例 1

输入:
3
16
81
10
输出:
9

数据范围

对于全部数据,保证有 $1 \leq n \leq 10^5$,每个正整数不超过 $10^{12}$。

编程题部分已到底了。

小程序开心码未来

微信扫码,随时随地练 GESP 真题

  • 手机刷题 · 自动判分,错题自动归档到错题本
  • 绑定网站账号后,查看答案解析等权限自动同步
开心码未来小程序二维码(微信扫一扫) 微信扫一扫