• Hihocoder 1051


    #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

    思路:此题比较简单。首先当M>=N时,肯定 最长连续就是100天,反之,需要知道补题卡肯定是连续使用的,遍历N-M+1种情况取得最大值即可
    public class Main{
        public static void main(String []args){
            Scanner s = new Scanner(System.in);
            while(s.hasNext()){
                int a = s.nextInt();
                for (int i = 0;i < a;i++) {
                    int n = s.nextInt();
                    int m = s.nextInt();
                    int days [] = new int[n+1];
                    days[0] = 0;
                    for (int j = 1;j < n+1;j++) {
                        days[j] = s.nextInt();
                    } 
                    int max = 0;
                    if (m >= n) {
                        max = 100;
                    } else {
                        for (int k = 0;k < n-m;k++) {
                            if (days[k+m+1]-days[k]-1 > max) {
                                max = days[k+m+1]-days[k]-1;
                            }
                        }
                    }
                    System.out.println(max);
                }                        
            }
        }    
    }


  • 相关阅读:
    PHP5中PDO的简单使用
    Apache中设置默认首页的方法
    PHP数组读取的循环操作
    header("Location:login.php")应该注意的几个问题
    纯JavaScript实现弹出选择第几个单选按钮
    PHP关于错误抑制符@的使用
    CSS盒子模型
    Appache中的ServerAlias
    PHP move_uploaded_file() 函数 定义和用法
    PHP ob_start() 函数介绍
  • 原文地址:https://www.cnblogs.com/fisherinbox/p/5445130.html
Copyright © 2020-2023  润新知