2023年全国青少年信息素养大赛C++算法创意实践挑战赛_小学组_复赛_真题2
复赛
真题
小学
2023
2025-04-09 09:27:02
122次
一、编程题
定制架子问题
【题目描述】
李莳花要做一个架子,把她喜欢的摆件叠放起来,她的每个摆件的位置顺序是固 定的。这个架子的宽度是 W,每层排放的摆件不能超过这个宽度,每层架子的高度不 能低于最高的摆件的高度。假设,给出排列好的每个摆件的宽度 Wi,和高度 Hi ,请 计算需要最少多高的架子。
【输入格式】
输入的第一行有 2 个数字,一个是摆件的个数n,和架子的宽度 W。 以下摆件个数 n 行,每行的第一个数是摆件的宽度 Wi 和高度 Hi。
【输出格式】
输出放置摆件架子的最低高度。
【样例输入】
5 5 2 1 1 2 1 3 2 3 2 2
【样例输出】
5
【知识点】 全国青少年信息素养大赛C++编程挑战赛
在 AI 下棋程序中,计算猫抓老鼠游戏的概率
【题目描述】
有这样一个游戏:在一个 n*n 的格子棋盘里,n 是奇数;有两种棋子,一个是只能横向移动的棋子猫,一个是可以上下左右移动的棋子老鼠。假设老鼠在棋盘的正中央,第一步老鼠将进行上下左右的随机移动。棋子猫在从棋盘的中间行的最左边向棋盘的最右边移动,棋子猫每次移动只能是从左到右移动一步,第一
步是猫位于棋盘的中间行的最左边格子。请问:在猫移动到棋盘外面前,会有多大概率抓到老鼠?
【输入格式】
输入一个大于 1 的奇数n,表示棋盘的大小。
【输出格式】
棋子猫抓到棋子老鼠的概率。(小数四舍五入保留4 位有效数字)
【样例输入】
3
【样例输出】
0.6667
【知识点】 全国青少年信息素养大赛C++编程挑战赛
