美文网首页
第四次寒假集训

第四次寒假集训

作者: 李耳_9992 | 来源:发表于2019-01-29 20:20 被阅读0次

<dd style="box-shadow: rgb(136, 136, 136) 3px 3px 6px; background-color: rgba(210, 210, 255, 0.5); padding: 20px; border-radius: 10px; font-family: Merriweather, serif; font-size: 18px; -webkit-font-smoothing: antialiased; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">

都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:

image

输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。
Input
输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。
Output
每一组输入数据对应一行输出。输出一个整数m,表示gameboy最多可能接到m个馅饼。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。

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

构造一个二维数组dp[t][x] 表示第t秒第x个位置上有馅饼掉落,把所有馅饼都填入数组,从最下层开始逆推,一层一层比较,找到所走过的位置中馅饼之数最大的那个就是所求的结果。
妈耶,天上真的会掉馅饼啊。


#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm> 
using namespace std;
int dp[10000][12];
int maxn(int a, int b, int c)
{
    int max1;
    max1 = a > b ? a : b;
    max1 = max1 > c ? max1 : c;
    return max1;
}
int main()
{
    int n, x, t;
    while (scanf_s("%d", &n) != EOF && n)
    {
        int i, j, m = 0;
        memset(dp, 0, sizeof(dp));
        for (i = 0;i < n;i++)
        {
            scanf_s("%d%d", &x, &t);
            dp[t][x]++;
            if (t > m)
                m = t;
        }
        for (i = m - 1;i >= 0;i--)
        {
            for (j = 0;j <= 10;j++)
                dp[i][j] += maxn(dp[i + 1][j + 1], dp[i + 1][j], dp[i + 1][j - 1]);
        }
        printf("%d\n", dp[0][5]);
    }
    return 0;
}

相关文章

  • 第四次寒假集训

    都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品...

  • 寒假集训

    这次寒假集训虽然只有十天,但训练强度很大。是真的很累,每天都需要压软度,真的要哭崩了。每个技巧要重复训练...

  • 寒假集训

    寒假集训报名最晚20日之前交给我,再晚的就睡大街去吧

  • 寒假集训1

    上午早起去瑛杰武道学习交流,先了解了学生住宿情况,然后看了他们早训,陈教练带业余武术培训还是很有水...

  • 寒假集训2

    今日早起,过早后去武馆学习交流,上午因陈总教练有事外出,经协调请了陈勇教练帮忙带课,我替岗维护初级...

  • 重磅 | 硕成20考研寒假集训营一营即将震撼开营,助你金榜题名!

    寒假集训营 2019年1月15日 硕成20考研【寒假集训营】 正式开营!!! 新起点,新征程 漫漫研路,硕成相伴 ...

  • 简年3:提线木偶

    每次快到寒假集训期,我都特别焦虑。 为什么呢?因为寒假集训期特别忙。 忙的什么呢?给孩子们匹配合适的各科老师。 老...

  • 刘世界:语料数据处理与实践应用

    翻译技术寒假集训营 第五讲 人工智能时代翻译技术寒假集训营第五讲开讲啦!为大家邀请到翻译技术界的青年才俊刘世...

  • 谈寒假武术集训

    为什么要谈这个话题呢?想通过回顾来总结认识,有助于更好的做好武术教育工作。 陈教练负责学生...

  • 寒假集训营的前奏集训

    今天和小伙伴一起进行了寒假集训营的课程培训,刚开始在燕子老师的谆谆教导下,熟悉了拓普独特的问好与团建相关的流...

网友评论

      本文标题:第四次寒假集训

      本文链接:https://www.haomeiwen.com/subject/jckfsqtx.html