CCF GESP 2026年9月认证 Python 1级

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

题目描述

自从上次龟兔赛跑,兔子因为轻敌而惨败后,一直心有不甘,因此有了新一届龟兔赛跑。

乌龟和上次一样,将会以恒定的速度往终点爬行,题目将给出乌龟从起点到终点所需时间;
兔子并没有吸取教训,只是打算在终点前少睡一会儿,题目将给出兔子的速度,和兔子打算在终点前睡觉的时间;

起点和终点之间的距离固定为 $1000.0$,请帮忙计算乌龟和兔子谁会获胜?

输入格式

输入包含 3 行,每行一个浮点数:

  • 第 1 行的浮点数表示乌龟从起点到终点所需时间;
  • 第 2 行的浮点数表示兔子的速度;
  • 第 3 行的浮点数表示兔子打算在终点前睡觉的时间。

输出格式

输出包含 2 行:

  • 第 1 行,如果乌龟获胜,输出 turtle ;如果兔子获胜,输出 rabbit ;如果平局,输出 tie ;
  • 第 2 行,输出兔子到达终点所需的总时间(含兔子睡觉的时间),保留两位小数。

样例说明

样例 1

输入:
20.0
100.0
11.0
输出:
turtle
21.00
样例解释:

兔子跑完全程所需时间是 $1000.0\div100.0=10.0$,而兔子要睡觉 $11.0$ 单位时间,所以兔子一共需要 $21.0$ 单位时间才能到达终点,这大于乌龟所需时间。

样例 2

输入:
20.0
100.0
9.0
输出:
rabbit
19.00
样例解释:

与样例 1 类似,兔子跑完全程所需时间是 $1000.0\div100.0=10.0$,但兔子仅睡觉 $9.0$ 单位时间,所以兔子一共需要 $19.0$ 单位时间就能到达终点,这小于乌龟所需时间。

数据范围

所有输入均有且仅有一位小数,且是不超过 $1000.0$ 的正数。

本题默认给出的数值均为龟兔世界中的标准单位,不需要进行任何单位换算。

路程 $=$ 速度 $\times$ 时间

第 2 题
棋盘上的奖赏
时间限制:1s 内存限制:512MB

题目描述

相传古印度舍罕王为了奖赏宰相西萨发明国际象棋,西萨提的任何要求舍罕王都愿意满足。西萨只求在棋盘第 $1$ 格放 $1$ 粒麦子,第 $2$ 格放 $2$ 粒麦子,之后每一格都放前一格两倍的麦子,以此类推直到第 $64$ 格。国王觉得这奖赏微不足道,立刻命人取粮。

然而麦子的数量飞速增长:到第 $20$ 格已需上百万粒,到第 $40$ 格就耗尽了全国库存,而后面仍有 $24$ 格。最终国王发现,即便倾尽天下粮食也填不满棋盘。

聪明的你知道前 $n$ 格总共需要多少粒麦子吗?

输入格式

一行,一个整数 $n$。

输出格式

一行,一个整数,表示前 $n$ 格总共需要的麦子粒数。

样例说明

样例 1

输入:
3
输出:
7

样例 2

输入:
10
输出:
1023

数据范围

对于 $40\%$ 的测试点,保证 $1\le n\le10$。

对于所有测试点,保证 $1\le n\le30$。

编程题部分已到底了。

小程序开心码未来

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

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