国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ACM刷題之HDU————命運

2019-11-11 01:23:40
字體:
來源:轉載
供稿:網友

命運

Time Limit: 2000/1000 MS (java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 17837    Accepted Submission(s): 6201PRoblem 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
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 一道簡單的dp從上到下,從左到右掃一次就好了。當前a[i][j] 的最大值取決于a[i-1][j], a[i][j-1], maxk(maxk是k倍的最大)即 a[i][j] = a[i][j] + maxthree(a[i-1][j],a[i][j-1],maxk);下面是ac代碼
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#include<algorithm>#include<map>#include<set>#include<queue>#include<string>#include<iostream>using namespace std;int a[23][1003];int maxthree(int a,int b,int c){	int maxs = -99999999;	if(a>maxs)	{		maxs = a;	}	if(b>maxs)	{		maxs = b;	}	if(c>maxs)	{		maxs = c;	}	return maxs;}int main(){	int zu,n,i,j,k,r,c,maxk;	scanf("%d",&zu);	while(zu--)	{		memset(a,-9999999,sizeof(a));				scanf("%d%d",&r,&c); //r行 c列		for(i=1;i<=r;i++)		{			for(j=1;j<=c;j++)			{				scanf("%d",&a[i][j]);			}		} 		a[1][0]=0;		a[0][1]=0;		for(i=1;i<=r;i++)		{			for(j=1;j<=c;j++)			{				maxk=-9999999;				for(k=2;k<=c;k++)				{					if(j%k==0&&a[i][j/k]>maxk)					{						maxk = a[i][j/k];					}				}								a[i][j] = a[i][j] + maxthree(a[i-1][j],a[i][j-1],maxk);			}		}		printf("%d/n",a[r][c]);	} 		}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 左云县| 建始县| 永仁县| 青川县| 邢台县| 沁水县| 买车| 开阳县| 旬邑县| 巩义市| 深水埗区| 连云港市| 观塘区| 沭阳县| 浠水县| 敦煌市| 阜城县| 新营市| 柳州市| 镇远县| 东台市| 安平县| 桂阳县| 霍邱县| 英超| 伊川县| 罗甸县| SHOW| 苏尼特左旗| 延庆县| 娄烦县| 金秀| 冕宁县| 九龙坡区| 濉溪县| 西丰县| 扬中市| 阿拉尔市| 葫芦岛市| 天等县| 舞钢市|