博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2571 命运(dp)
阅读量:6002 次
发布时间:2019-06-20

本文共 1420 字,大约阅读时间需要 4 分钟。

Problem Description
穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑! 可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧! 命运大迷宫可以看成是一个两维的方格阵列,如下图所示:
  yifenfei一开始在左上角,目的当然是到达右下角的大魔王所在地。迷宫的每一个格子都受到幸运女神眷恋或者痛苦魔王的诅咒,所以每个格子都对应一个值,走到那里便自动得到了对应的值。 现在规定yifenfei只能向右或者向下走,向下一次只能走一格。但是如果向右走,则每次可以走一格或者走到该行的列数是当前所在列数倍数的格子,即:如果当前格子是(x,y),下一步可以是(x+1,y),(x,y+1)或者(x,y*k) 其中k>1。  为了能够最大把握的消灭魔王lemon,yifenfei希望能够在这个命运大迷宫中得到最大的幸运值。
 

 

Input
输入数据首先是一个整数C,表示测试数据的组数。 每组测试数据的第一行是两个整数n,m,分别表示行数和列数(1<=n<=20,10<=m<=1000); 接着是n行数据,每行包含m个整数,表示n行m列的格子对应的幸运值K ( |k|<100 )。
 

 

Output
请对应每组测试数据输出一个整数,表示yifenfei可以得到的最大幸运值。
 

 

Sample Input
1 3 8 9 10 10 10 10 -10 10 10 10 -11 -1 0 2 11 10 -20 -11 -11 10 11 2 10 -10 -10
 

 

Sample Output
52
 

题目大意:给你一幅地图,行走的时候可以有三种走法, 如果当前格子是(x,y),下一步可以是(x+1,y),(x,y+1)或者(x,y*k) 其中k>1。问你从a[1][1]走到a[n][m]即从左上角走到右下角能够得到的最大值。
状态转移公式:dp[i][j]=max(dp[i-1][j],dp[i][j-1],dp[i][j/k]);

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 #define inf 105 9 int n,m;10 int mp[26][1006];11 int dp[26][1006];12 13 int main()14 {15 int t;16 scanf("%d",&t);17 while(t--){18 scanf("%d%d",&n,&m);19 for(int i=1;i<=n;i++){20 for(int j=1;j<=m;j++){21 scanf("%d",&mp[i][j]);22 }23 }24 25 26 27 for(int i=0;i
View Code

 

转载地址:http://njdmx.baihongyu.com/

你可能感兴趣的文章
mac的git的21个客户端
查看>>
Django之form表单实例
查看>>
python 笔记 之带参数的装饰器
查看>>
Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务 企业分布式微服务云架构技术分享...
查看>>
Spring Cloud自定义引导属性源
查看>>
intellij 怎么把提示的话复制下来
查看>>
Python利用pandas处理Excel数据的应用
查看>>
Wings-让单元测试智能全自动生成
查看>>
vue添加实例属性
查看>>
【更新】Essential Studio for ASP.NET MVC更新至2018 v4(三)
查看>>
java代码中常用的正则表达式
查看>>
OSChina 娱乐弹弹弹——你的程序猿简历能打多少分?
查看>>
OSChina 周日乱弹 ——程序员怎么攒钱买房子!(励志、温情)
查看>>
OSChina 周三乱弹 —— 总觉得路过是 VIVO 大酒店
查看>>
OSChina 周四乱弹 —— 未来人类的知识宝库
查看>>
mysql树状数据的数据库设计
查看>>
JavaScript快速入门
查看>>
Intger 自动装拆箱
查看>>
html中a连接触发表单提交
查看>>
kubernetes中部署dashboard UI
查看>>