1220: AC100天

Time Limit: 1 Sec  Memory Limit:
128 MB

Submit: 89  Solved: 12

[

id=1220">Submit][Status][

pid=1220">Web
Board
]

Description

迪迪给自己定了一个雄伟的目标:连续100天每天坚持AC一道题目。100天过去了,迪迪查看自己的AC记录发现有N天由于贪玩忘记AC了。于是迪迪软磨硬泡、强忍着田田歧视的眼神从田田那里要来M张"补AC卡"。每张"补AC卡"都能够补回一天的AC,将原本没有AC的一天变成有AC的一天。迪迪想知道通过利用这M张补AC卡,能够使自己的"最长连续AC天数"最多变成多少天。

Input

输入包括多组例子。

每一个測试数据第一行是2个整数N和M(0 <= N, M <= 100)。第二行包括N个整数a1, a2, ... aN(1 <= a1 < a2 < ... < aN <= 100)。表示第a1, a2, ... aN天没有AC。

Output

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

Sample Input

5 1
34 77 82 83 84
5 2
10 30 55 56 90

Sample Output

76
59

HINT

题中姓名纯属虚构。如有雷同,纯属巧合!

Source

tyh

解析:水题一道,细致考虑清楚每种特殊情况就可以。

AC代码:

#include <bits/stdc++.h>
using namespace std; int a[102]; int main(){
#ifdef sxk
freopen("in.txt", "r", stdin);
#endif //sxk
int n, m;
while(~scanf("%d%d", &n, &m)){
for(int i=1; i<=n; i++) scanf("%d", &a[i]);
if(m >= n){ printf("%d\n", 100); continue; }
int ans = 0;
a[0] = 0;
a[n+1] = 101;
for(int i=1; i<=n+1; i++){
int foo = a[min(m+i, n+1)] - 1 - a[i-1];
ans = max(ans, foo);
}
printf("%d\n", ans);
}
return 0;
}

最新文章

  1. Javascript DOM编程艺术 2宿主对象
  2. Java猜拳小游戏(剪刀、石头、布)
  3. PHP写时复制, 变量复制和对象复制不同!!!
  4. Flex Array 与 ArrayCollection.转自网络
  5. IOS开发之——意见反馈UITextView的使用+不能输入字符输入
  6. GC算法 垃圾收集器
  7. (原)下载pubFig的python代码
  8. Android系统开发(2)——GDB调试工具
  9. SpringMVC总结的部分教程及使用方法
  10. Writing Science 笔记 6.19
  11. python 类继承演示范例的代码
  12. [译]Ocelot - Routing
  13. Hadoop之HDFS的Shell操作
  14. hibernate框架(3)---持久化对象
  15. Note for &quot;Some Remarks on Writing Mathematical Proofs&quot;
  16. hive-命令操作记录
  17. javasscript基础
  18. Word插入htm文件导致文本域动态增加的一个问题
  19. linux下的pd
  20. playbook管理配置文件

热门文章

  1. hdu5279 YJC plays Minecraft
  2. SCOI2013 数数
  3. 树莓派 Centos7 安装EPEL 7
  4. 关于linux安装kettle的总结
  5. finally块的问题(finally block does not complete normally)
  6. Spring异常——BeanNotOfRequiredTypeException
  7. Nginx与python web服务配置(Uwsgi&amp; FastCGI)
  8. webservice学习第二天
  9. Leetcode 318.最大单词长度乘积
  10. struts2中的session使用