- 0
- 0
- 约3.16千字
- 约 4页
- 2026-03-05 发布于北京
- 举报
Summary
Problem方格取数抽屉上锁矩阵加法青蛙过河
Program(File
PaneDrawerMatrixRiver
Type:pas/c/cpp)
InputFilePane.inDrawer.inMatrix.inRiver.in
OutputFilePane.outDrawer.outMatrix.outRiver.out
TimeLimit1s1s1s1s
MemoryLimit64M128M32M64M
Problems
Problem#1:方格取数(Pane)
Description
设有N×N的方格图,其中的某些方格中填入正整数,而其它的方格中则放入数字
0。如下图所示:
A
00000000
00000000
B
从图中的左上角的A出发,可以向下行走,也可以向右行走,直到达右下角的B点。
在走过的,他可以取走方格中的数(取走后的方格中将变为数字0)。
此人从A点到B点共走了两次,试找出两条这样的路径,使得取得的数字和为最大。
InputFormat
输入文件Pane.in第一行为一个整数N(N≤100),表示N×N的方格图。
接下来的每行有三个整数,第一个为行号数,第二个为列号数,第三个为在该行、该
列上所放的数。一行000表示结束。
OutputFormat
输出文件Pane.out包含一个整数,表示两条路径上取得的最大的和。
SampleInput
8
2313
266
357
7214
000
SampleOutput
67
DataLimit
Problem#2:抽屉上锁(Drawer)
Description
现在我们来考虑对一个有N层抽屉的柜子上锁。该柜子中的所有抽屉都整齐地排布在
一列上,并且相邻上下两个抽屉之间没有木板分隔。也就是说,如果第一层的抽屉没有锁
上,即使第二层的抽屉锁上了,我们也能够拿到第二层抽屉里面的东西(将第一层的抽屉抽
出来)。我们的问题是,如果要求恰好只有M层抽屉里面的东西拿不到,总共有多少种不
同的锁抽屉方式呢?
InputFormat
输入文件包括两个数N和M,意义如题目中所描述。
OutputFormat
输出文件仅包含一个整数,即。
SampleInput
64
SampleOutput
6
DataLimit
对于20%的数据,有1N,M10;
对于50%的数据,有1N,M65;
对于100%的数据,有1N,M300。
Problem#3:矩阵加法(Matrix)
Description
原创力文档

文档评论(0)