1. 第 二 个 字
NOC2023初中组复赛真题
符
题 目 描 述
给 定 一 个 字 符 串 , 请 输 出 这 个 字 符 串 中 的 第 二 个 字 符 。
输 入 描 述
共 一 行
一 个 字 符 串 , 至 少 有 2个 字 符
输 出 描 述
共 一 行
这 个 字 符 串 的 第 二 个 字 符
样 例 输 入
编 程 真 有 趣 !
样 例 输 出
程
2. 勾 股 定 理
勾 股 定 理 是 一 个 几 何 定 理 , 它 是 指 直 角 三 角 形 的 两 条 直 角 边 的 平 方 和 等 于 斜 边 的 平
方 。 我 们 可 以 用 它 的 逆 定 理 来 判 断 给 定 三 条 边 长 的 三 角 形 是 否 为 直 角 三 角 形 。
例 如 , 按 照 从 小 到 大 的 顺 序 给 定 三 角 形 的 三 条 边 长 , 分 别 为 a、 b、 c, 如 果 满 足 a²+b²
=c², 就 说 明 这 个 三 角 形 是 直 角 三 角 形 , 否 则 就 不 是 直 角 三 角 形 。
按 照 从 小 到 大 的 顺 序 给 定 三 角 形 的 三 条 边 长 a、 b、 c, 请 你 判 断 它 是 否 为 直 角 三 角
形 。 如 果 是 直 角 三 角 形 , 就 输 出 “ Yes” , 否 则 输 出 “ No” 。
【 输 入 描 述 】
共 一 行
三 个 整 数 a、 b、 c, 两 数 之 间 用 逗 号 隔 开
【 输 出 描 述 】
共 一 行
Yes 或者 No
【输入样例】
3,4,5
【输出样例】
Yes
3. 剪刀石头布
题目描述
剪刀石头布是一种猜拳游戏,规则简单明了,单次玩法比拼运气,多回合玩法比拼心
理博弈,深受世界人民喜爱。
游戏规则:剪刀剪布,布包石头,石头砸剪刀。
现在需要你写一个程序来判断剪刀石头布游戏的结果。
输入描述
共 N+1 行
第一行,一个整数 N( 1<= N <= 100 ),表示一共进行了 N次游戏
接下来 N 行,每行包含两个字符串,表示游戏参与者 Player1 和 Player2 的选择
( Scissors 、 Rock 或者 Paper ),字符串之间以空格隔开
提示: Scissors 是剪刀, Rock 是石头, Paper 是布
输出描述
共 N行
每行对应一个胜利者( Player1 或者 Player2 ),如果出现平局情况,则输出 Tie
样例输入
Plain Text
3
Scissors Scissors
Paper Rock
Scissors Rock
样例输出
Plain Text
Tie
Player1
Player2
4. 空心数字矩形
题目描述
给定一个正整数 n(2 <n<10) ,打印由数字 n和空格组成的空心矩形。
输入描述
共一行
一个正整数 n(2 <n<10)
输出描述
共 n行
一个由数字 n和空格组成的空心矩形,要求行和列都是 n个数字
样例输入
3
样例输出
333
3 3
333
5. 发苹果
题目描述
今天班里发苹果,每人一个。有 N(3 <= N <= 20) 个同学没来,但只剩下 N-1 个苹果
了。班长小刚决定放学以后把这 N-1 个苹果发给 N-1 个同学,他想的办法是:必须经
过第一个同学和第 N 个同学的家,给他俩发放苹果;剩余的同学中,跳过一个同学,
不给他发苹果,使得走的总路线最短。
依次给定第一个同学到第 N 个同学的家的位置坐标(用一对数字 x和 y表示),请你
计算小刚走的最短总路线。
提示:第 i个同学家与第 j个同学家之间的路线长度为 |xi -xj| +|yi -yj|。
输入描述
共 N+1 行
第一行,整数 N(3 <= N <= 20)
第二至 N+1 行,每行一个坐标 x和 y, x和 y均为整数,中间用空格分隔,表示每个同
学的家的位置坐标
输出描述
共一行
一个整数,表示最短路线长度
样例输入
Plain Text
4
00
83
11 -1
10 0
样例输出
Plain Text
14
6. 三阶幻方
题目描述
三阶幻方是最简单的幻方,又叫九宫格,是由九个数字组成的一个三行三列的矩阵,
其对角线、横向、纵向的和都一样。现在有 9个连续的自然数,已经有一些数字填入
幻方的格子里,请在其余格子里填入正确的数字,将幻方补充完整。(测试数据保证
有唯一解法)
输入描述
共四行
第一行两个正整数,分别表示这 9个连续自然数的最小值和最大值,数与数之间以一
个空格分开
第二行到第四行各有三个数字,数与数之间以一个空格分开,表示幻方的三行内容, 0
表示这个格子还没有填入数字
输出描述
共三行
每一行三个正整数,数与数之间以一个空格分开,表示完整的幻方内容
样例输入
11 19
000
19 00
12 016
样例输出
14 13 18
19 15 11
12 17 16
NOC大赛2023编程马拉松初中组Python复赛真题