信息学竞赛复赛模拟题(初中组)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息学竞赛复赛模拟题

问题描述:

数字三角形。如下所示为一个数字三角形。请编一个程序计算从顶到底的某处的一条路径,使该路径所经过的数字总和最大。只要求输出总和。

1、一步可沿左斜线向下或右斜线向下走;

2、角形行数小于等于100;

3、三角形中的数字为0,1, (99)

测试数据通过键盘逐行输入,如上例数据应以如下所示格式输入:

输入输出样例:

input n=5

7

3 8

8 1 0

2 7 4 4

4 5 2 6 5

30

第二题狐狸捉兔子

问题描述:

围绕着山顶有m(0

输入输出样例:

input m=10

2 4 7 9

第三题细胞数字

问题描述:

一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。(如输入样例中67为一个细胞)输入输出样例:

023*******

1034560500

2045600671

0000000089

有4个细胞。

第四题方砖问题

问题描述

用边长小于N的正方形方砖(注意,不要求所有的方砖大小相同),不重叠地铺满N*N的正方形房间,最少要几块方砖。可以将n*n的大正方形分成若干的小矩形,然后对每一个小矩形递归地求解,但是分块方法应该具有普遍性,而且分块数目应该尽量地少。最好的情况莫过于将正方形分成两块,对于这道题,我们可以考虑将正方形分成n*k和n*(n-k)的两块小矩形,每一块都恰好被边长小于n的正方形以最优的方式填满(即数目最小的填充方式)。使用动态规划法,可得递归方程为:

问要铺满边长为N的正方形,需几种方砖,使得方砖块数最少。

输入输出样例:

input n=4

4

相关文档
最新文档