hihoCoder#1051 : 补提交卡
来源:互联网 发布:淘宝网韩版针织开衫 编辑:程序博客网 时间:2024/05/15 07:29
时间限制: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
单点时限: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<iostream>#include<vector>using namespace std;int main(){int t;while (cin >> t){while (t != 0){int N, M;int max = 0;vector<int> v;cin >> N >> M;for (int i = 0; i < N; i++){int temp;cin >> temp;v.push_back(temp);}vector<int>::iterator it;if (M >= N)max = 100;else{int tempMax;for (it = v.begin() + M;; ++it){if (it == v.begin() + M){tempMax = *it - 1;if (tempMax > max)max = tempMax;}else if (it == v.end()){tempMax = 100 - *(it - M - 1) - 1;if (tempMax > max)max = tempMax;break;}else{tempMax = *it - *(it - M - 1) - 1;if (tempMax > max)max = tempMax;}}}cout << max << endl;t--;}}}
0 0
- hihoCoder:#1051 补提交卡
- hihoCoder#1051 : 补提交卡
- [HiHoCoder]#1051 : 补提交卡
- HihoCoder#1051:补提交卡
- HihoCoder 1051:补提交卡
- hihoCoder #1051 补提交卡
- hihoCoder 1051 补提交卡
- Hihocoder 1051 补提交卡
- # hihocoder #1051 补提交卡
- hihocoder 1051 补提交卡
- hihocoder 1051 : 补提交卡
- hihocoder #1051补提交卡
- [HihoCoder]#1051 : 补提交卡
- 【hihoCoder】#1051 : 补提交卡
- hihocoder #1051 : 补提交卡
- hihoCoder#1051 : 补提交卡
- 【hihocoder】#1051 : 补提交卡
- hihoCoder~~~#1051 : 补提交卡
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
- BruteForceStringMatching2
- 使用Camera Calibration Toolbox for Matlab进行摄像机标定
- Mac OS X的入门文档
- android Toobar的一个简单封装
- hihoCoder#1051 : 补提交卡
- 大数据学习笔记2--hdfs工作原理及源码分析
- shell语法简介
- 深拷贝,浅拷贝
- 用c实现的fft和ifft
- hdu 1598 find the most comfortable road
- 40. PHP if
- ZOJ:2672 Fibonacci Subsequence(动态规划+hash)
- JQuery在轮循中取得当前fieldset中指定的元素值