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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

免費餡餅

2019-11-10 21:39:01
字體:
供稿:網(wǎng)友

PRoblem Description

都說天上不會掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉下大把大把的餡餅。說來gameboy的人品實在是太好了,這餡餅別處都不掉,就掉落在他身旁的10米范圍內(nèi)。餡餅如果掉在了地上當(dāng)然就不能吃了,所以gameboy馬上卸下身上的背包去接。但由于小徑兩側(cè)都不能站人,所以他只能在小徑上接。由于gameboy平時老呆在房間里玩游戲,雖然在游戲中是個身手敏捷的高手,但在現(xiàn)實中運動神經(jīng)特別遲鈍,每秒種只有在移動不超過一米的范圍內(nèi)接住墜落的餡餅。現(xiàn)在給這條小徑如圖標(biāo)上坐標(biāo):  為了使問題簡化,假設(shè)在接下來的一段時間里,餡餅都掉落在0-10這11個位置。開始時gameboy站在5這個位置,因此在第一秒,他只能接到4,5,6這三個位置中期中一個位置上的餡餅。問gameboy最多可能接到多少個餡餅?(假設(shè)他的背包可以容納無窮多個餡餅)

Input

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

Output

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

Example Input

65 14 16 17 27 28 30

Example Output

4

Hint

說實話,看了網(wǎng)上別人的解析后才有點明白,很瓜皮。原理是數(shù)塔模型。
01#include<stdio.h>
02#include<string.h>
03int a[100000][11];
04int Max(int a, int b, int c)
05{
06    int n;
07    n = a > b? a:b;
08    return n > c ? n : c;
09}
10int main()
11{
12    int i, n, max, x, t;
13    while(scanf("%d", &n) != EOF)
14    {
15        if(n == 0) break;
16        max = 0;
17        memset(a, 0, sizeof(a));
18        for(i = 0; i < n; i++)
19        {
20            scanf("%d%d", &x, &t);
21            a[t][x] += 1;
22            if(t > max) max = t;
23        }
24        for(t = max - 1; t >= 0; t--)
25        {
26            a[t][0] += Max(0, a[t+1][0], a[t+1][1]);
27            for(x = 1; x < 10; x++)
28            {
29                a[t][x] += Max(a[t+1][x-1], a[t+1][x], a[t+1][x+1]);
30            }
31            a[t][10] += Max(a[t+1][9], a[t+1][10], 0);
32        }
33        printf("%d/n", a[0][5]);
34    }
35    return 0;
36}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 清原| 鹤庆县| 工布江达县| 永登县| 萍乡市| 西乡县| 海南省| 隆昌县| 吉木乃县| 星子县| 铜山县| 汤阴县| 汉源县| 潜江市| 红安县| 建宁县| 梧州市| 天峻县| 巴南区| 江川县| 西林县| 曲沃县| 同心县| 兖州市| 星子县| 鲜城| 巨野县| 横山县| 纳雍县| 富源县| 桐梓县| 新野县| 邳州市| 肃南| 江达县| 梨树县| 三江| 化隆| 镇原县| 军事| 梅河口市|