zoukankan      html  css  js  c++  java
  • HihoCoder

    时间限制:2000ms
    单点时限:1000ms
    内存限制:256MB
    描述
    小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序。100天过去了,小Ho查看自己的提交记录发现有N天因为贪玩忘记提交了。于是小Ho软磨硬泡、强忍着小Hi鄙视的眼神从小Hi那里要来M张”补提交卡”。每张”补提交卡”都可以补回一天的提交,将原本没有提交程序的一天变成有提交程序的一天。小Ho想知道通过利用这M张补提交卡,可以使自己的”最长连续提交天数”最多变成多少天。

    输入
    第一行是一个整数T(1 <= T <= 10),代表测试数据的组数。
    每个测试数据第一行是2个整数N和M(0 <= N, M <= 100)。第二行包含N个整数a1, a2, … aN(1 <= a1 < a2 < … < aN <= 100),表示第a1, a2, … aN天小Ho没有提交程序。

    输出
    对于每组数据,输出通过使用补提交卡小Ho的最长连续提交天数最多变成多少。

    样例输入
    3
    5 1
    34 77 82 83 84
    5 2
    10 30 55 56 90
    5 10
    10 30 55 56 90

    样例输出
    76
    59
    100


    #include<stdio.h>
    int main()
    {
        int t,n,m,a[1100],i;
        int max=0;
        scanf("%d",&t);
        while(t--)
        {
            scanf("%d%d",&n,&m);
            for(i=1;i<=n;i++) scanf("%d",&a[i]);
            if(n<=m) printf("100
    ");
            else
            {
    
                a[0]=0;
                for(int j=m+1;j<=n;j++)
                {
                    int x=a[j]-a[j-m-1]-1;
                    if(x>max) max=x;
                }
                printf("%d
    ",max);
            }
            max=0;
        }
        return 0;
     } 
  • 相关阅读:
    CodeForces 1059B
    CodeForces 714A
    浅析母函数
    CodeForces 816C 思维
    CodeForces 816B 前缀和
    CodeForces
    Java项目读取resources资源文件路径那点事
    原型模式
    一次给女朋友转账引发我对分布式事务的思考
    连续最大字段和问题
  • 原文地址:https://www.cnblogs.com/Friends-A/p/9309076.html
Copyright © 2011-2022 走看看