• hihoCoder1051 : 补提交卡


    https://hihocoder.com/problemset/problem/1051

    时间限制: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>
    #define N 120
    int a[N];
    int max(int a,int b)
    {
    	if(a>b)
    		return a;
    	return b;
    }
    int main()
    {
    
    	int n,m,i,ans,k;
    	scanf("%d",&k);
    	while(k--)
    	{
    		scanf("%d%d",&n,&m);
    		for(i=1;i<=n;i++)
    			scanf("%d",&a[i]);
    		if(m>=n)
    			ans=100;
    		else
    		{
    			ans=0;
    			for(i=0;i<=n-m;i++)
    				ans=max(ans,a[i+m]-a[i-1]-1);
    		}
    		
    		printf("%d
    ",ans);	
    	}
    	return 0;
    }
  • 相关阅读:
    scp命令(基于ssh上传文件等)
    mac上安装ruby
    Access denied for user ''@'localhost' to database 'mysql'
    3.ruby语法基础,全部变量,实例变量,类变量,局部变量的使用和注意的要点
    2.ruby基本语法,类的定义
    1.ruby基本格式
    neo4j在linux下的安装
    mongodb导入json文件
    mongodb 安装启动
    Junit4
  • 原文地址:https://www.cnblogs.com/zyq1758043090/p/10003000.html
Copyright © 2020-2023  润新知