前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3997: [TJOI2015]组合数学

3997: [TJOI2015]组合数学

作者头像
HansBug
发布2018-04-11 10:45:20
6950
发布2018-04-11 10:45:20
举报
文章被收录于专栏:HansBug's LabHansBug's Lab

3997: [TJOI2015]组合数学

Time Limit: 20 Sec  Memory Limit: 128 MB

Submit: 247  Solved: 174

[Submit][Status][Discuss]

Description

 给出一个网格图,其中某些格子有财宝,每次从左上角出发,只能向下或右走。问至少走多少次才能将财宝捡完。此对此问题变形,假设每个格子中有好多财宝,而每一次经过一个格子至多只能捡走一块财宝,至少走多少次才能把财宝全部捡完。

Input

 第一行为正整数T,代表数据组数。

每组数据第一行为正整数N,M代表网格图有N行M列,接下来N行每行M个非负整数,表示此格子中财宝数量,0代表没有

Output

 输出一个整数,表示至少要走多少次。

Sample Input

1 3 3 0 1 5 5 0 0 1 0 0

Sample Output

10

HINT

 N<=1000,M<=1000.每个格子中财宝数不超过10^6

Source

题解:论一个怎麽看怎么像最小割的题是怎样水成DP的= =

其实成了求从右上到左下的最大权路径= =,然后就是个Dp水过(虽然具体没有很明白为啥= =)

 1 /**************************************************************
 2     Problem: 3997
 3     User: HansBug
 4     Language: Pascal
 5     Result: Accepted
 6     Time:9436 ms
 7     Memory:8132 kb
 8 ****************************************************************/
 9  
10 var
11    i,j,k,l,m,n:longint;
12    a,b:array[0..1005,0..1005] of longint;
13 function max(x,y:longint):longint;
14          begin
15               if x>y then max:=x else max:=y;
16          end;
17 begin
18      readln(l);
19      while l>0 do
20            begin
21                 readln(n,m);
22                 for i:=1 to n do
23                     begin
24                          for j:=m downto 1 do read(b[i,j]);
25                          readln;
26                     end;
27                 for i:=0 to n+1 do a[i,0]:=0;
28                 for i:=0 to m+1 do a[0,j]:=0;
29                 for i:=1 to n do
30                     for j:=1 to m do
31                         a[i,j]:=max(a[i-1,j-1]+b[i,j],max(a[i-1,j],a[i,j-1]));
32                 writeln(a[n,m]);
33                 dec(l);
34            end;
35 end.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-05-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3997: [TJOI2015]组合数学
  • Description
  • Input
  • Output
  • Sample Input
  • Sample Output
  • HINT
  • Source
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档