hdu 2571 命运【java】【简单dp】
来源:互联网 发布:2017 a号黑豹数据 编辑:程序博客网 时间:2024/06/05 15:30
命运
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18874 Accepted Submission(s): 6550
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 )。
每组测试数据的第一行是两个整数n,m,分别表示行数和列数(1<=n<=20,10<=m<=1000);
接着是n行数据,每行包含m个整数,表示n行m列的格子对应的幸运值K ( |k|<100 )。
Output
请对应每组测试数据输出一个整数,表示yifenfei可以得到的最大幸运值。
Sample Input
13 89 10 10 10 10 -10 10 1010 -11 -1 0 2 11 10 -20-11 -11 10 11 2 10 -10 -10
Sample Output
52
public static void main(String args[]){Scanner scan=new Scanner(System.in);int num=scan.nextInt();while(num-->0){int n=scan.nextInt();int m=scan.nextInt();int array[][]=new int[n+1][m+1];for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){array[i][j]=scan.nextInt();}}int aux[][]=new int[n+1][m+1];for(int i=0;i<aux.length;i++){for(int j=0;j<aux[0].length;j++){aux[i][j]=-1000000000;}}for(int i=0;i<aux.length;i++){aux[i][0]=0;}for(int i=0;i<aux[0].length;i++){aux[0][i]=-1000000000;}for(int i=1;i<array.length;i++){for(int j=1;j<array[0].length;j++){aux[i][j]=Math.max(aux[i-1][j]+array[i][j], aux[i][j-1]+array[i][j] );for(int i2=2;i2<=j;i2++){if(j%i2==0){aux[i][j]=Math.max(aux[i][j], aux[i][j/i2]+array[i][j]);}}}}System.out.println(aux[n][m]);}}
阅读全文
0 0
- hdu 2571 命运【java】【简单dp】
- HDU 2571 命运 (简单DP)
- [HDU 2571 命运]简单DP
- hdu 2571 命运 简单DP
- HDU 2571 命运 (简单DP)
- Hdu 2571 命运(简单DP)
- HDU 2571 命运(简单经典DP)
- HDU 2571 命运(简单DP)
- HDU 2571 命运(简单DP)
- hdu 2571 命运(简单dp)
- HDU dp 2571 命运
- hdu 2571 命运(dp)
- HDU 2571 命运(dp)
- HDU 2571 命运(dp)
- HDU 2571 命运 (dp)
- hdu 2571 命运 DP
- hdu 2571 命运 dp
- hdu 2571 命运(dp)
- 在用JAVA写一个简易CAD程序时的笔记
- Spring框架之IOC(控制反转)
- 用两个栈实现队列
- cookie与session
- 数据结构---先序遍历
- hdu 2571 命运【java】【简单dp】
- warning: LF will be replaced by CRLF in tyrone-springboot-quickstart-withoutparent/pom.xml. The file
- 代码暂存
- CityEngine基础数据导入
- C++内存管理详解
- [easy]566. Reshape the Matrix
- [World Final 2017 E] Need For Speed (二分)
- 数据结构实验之图论六:村村通公路
- 部分和问题