方格取数与路径优化问题.pdfVIP

  • 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%的数据,有1N,M10;

对于50%的数据,有1N,M65;

对于100%的数据,有1N,M300。

Problem#3:矩阵加法(Matrix)

Description

文档评论(0)

1亿VIP精品文档

相关文档