亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

動(dòng)態(tài)規(guī)劃-免費(fèi)的餡餅-HOJ-1176

系統(tǒng) 2141 0


免費(fèi)餡餅

Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 18519Accepted Submission(s): 6193


Problem Description
都說(shuō)天上不會(huì)掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉下大把大把的餡餅。說(shuō)來(lái)gameboy的人品實(shí)在是太好了,這餡餅別處都不掉,就掉落在他身旁的10米范圍內(nèi)。餡餅如果掉在了地上當(dāng)然就不能吃了,所以gameboy馬上卸下身上的背包去接。但由于小徑兩側(cè)都不能站人,所以他只能在小徑上接。由于gameboy平時(shí)老呆在房間里玩游戲,雖然在游戲中是個(gè)身手敏捷的高手,但在現(xiàn)實(shí)中運(yùn)動(dòng)神經(jīng)特別遲鈍,每秒種只有在移動(dòng)不超過(guò)一米的范圍內(nèi)接住墜落的餡餅。現(xiàn)在給這條小徑如圖標(biāo)上坐標(biāo):

為了使問(wèn)題簡(jiǎn)化,假設(shè)在接下來(lái)的一段時(shí)間里,餡餅都掉落在0-10這11個(gè)位置。開(kāi)始時(shí)gameboy站在5這個(gè)位置,因此在第一秒,他只能接到4,5,6這三個(gè)位置中其中一個(gè)位置上的餡餅。問(wèn)gameboy最多可能接到多少個(gè)餡餅?(假設(shè)他的背包可以容納無(wú)窮多個(gè)餡餅)

Input
輸入數(shù)據(jù)有多組。每組數(shù)據(jù)的第一行為以正整數(shù)n(0<n<100000),表示有n個(gè)餡餅掉在這條小徑上。在結(jié)下來(lái)的n行中,每行有兩個(gè)整數(shù)x,T(0<T<100000),表示在第T秒有一個(gè)餡餅掉在x點(diǎn)上。同一秒鐘在同一點(diǎn)上可能掉下多個(gè)餡餅。n=0時(shí)輸入結(jié)束。

Output
每一組輸入數(shù)據(jù)對(duì)應(yīng)一行輸出。輸出一個(gè)整數(shù)m,表示gameboy最多可能接到m個(gè)餡餅。
提示:本題的輸入數(shù)據(jù)量比較大,建議用scanf讀入,用cin可能會(huì)超時(shí)。


Sample Input
      
6 5 1 4 1 6 1 7 2 7 2 8 3 0

Sample Output
      
4


這里采用的是自頂向下的。個(gè)人覺(jué)得采用自底向上會(huì)好些,就是說(shuō)按時(shí)間的逆序循環(huán),可以少一些判斷。最后輸出 arr[0][5]


    #include <stdio.h>
#include <string.h>
int n;
int arr[100000][13];
int opts[13], a, b, T;
int mymax(int a, int b, int c) {
	a = a > b ? a : b;
	return a > c ? a : c;
}
int main() {
	while (scanf("%d", &n), n) {
		memset(arr, 0, sizeof(arr));
		for (int i = 0; i < n; i++) {
			scanf("%d %d", &a, &b);
			arr[b][a + 1]++;
			if (T < b)
				T = b;
		}
		memset(opts, 0, sizeof(opts));
		for(int i=1; i<5; i++){ //由于從位置5開(kāi)始,最開(kāi)始的幾行兩端是不可達(dá)的
			for(int j=0; j<6-i; j++)
				arr[i][j] = 0;
			for(int j=12; j>6+i; j--)
				arr[i][j] = 0;
		}
		for (int i = 2; i <= T; i++)
			for (int j = 1; j <= 11; j++)
				arr[i][j] += mymax(arr[i-1][j-1],arr[i-1][j],arr[i-1][j+1]);

		int max = 0;
		for (int j = 1; j <= 11; j++)
			if(max < arr[T][j]) max = arr[T][j];
		printf("%d\n",max);
	}
	return 0;
}
  


動(dòng)態(tài)規(guī)劃-免費(fèi)的餡餅-HOJ-1176


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲小视频在线 | 中文字幕日本一区波多野不卡 | 久久天天躁狠狠躁夜夜躁综合 | 97碰公开在线观看免费视频 | 欧美成视频一theporn | 91精品免费久久久久久久久 | 92精品国产自产在线观看 | 极品吹潮视频大喷潮tv | 日韩福利影院 | 欧美视频一区在线 | 日日夜夜精品免费视频 | 日韩伊人| 99久久国产免费中文无字幕 | 特黄特级a级黄毛片免费观看多人 | 高清国产一区二区 | 午夜性色福利视频在线视频 | 免费看曰批女人爽的视频网址 | 国产高清一区二区三区视频 | 久久美剧免费在线观看 | 夜夜操操操 | 高清亚洲综合色成在线播放放 | 午夜欧美日韩 | 97人人澡 | 日本夜夜操 | 九九热在线视频免费观看 | 久久91精品牛牛 | 久久国产欧美日韩精品 | 欧洲精品视频在线观看 | 玖玖国产 | 91尤物视频 | 亚洲欧美专区 | 天天干天天曰 | 国产极品白嫩美女在线观看看 | 99热久久精品国产 | 日韩一区二区三 | 国产精品亚欧美一区二区三区 | 插插插色综合 | 免费鲁丝片一级在线观看 | 国产免费一级高清淫曰本片 | 久久久久视频精品网 | 乱子伦免费视频中文字幕 |