河南省多校连萌(四)【zzuli 2178 GJJ来签到】
2017-08-18 18:48
309 查看
点击打开链接
Submit: 535 Solved: 108
SubmitStatusWeb
Board
GJJ现在想要利用这些签到卡使自己连续签到的天数最长, 小伙伴们请帮帮GJJ吧。
每个测试数据第一行是两个整数N和M(0<=N, M<=100)。第二行包含N个整数a1到aN,表示GJJ没有打卡签到,输入保证a1,a2,a3...aN是严格递增的,并且任意一个ai, 1<=ai<=100。
2178: GJJ来签到
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 535 Solved: 108
SubmitStatusWeb
Board
Description
GJJ每天都很忙碌, 他每天要上班, 还要回家烧饭洗衣服。GJJ的公司有个要求, 每天上班需要打卡,忙碌的GJJ有时候会忘记打卡签到了,导致他的缺勤记录里有对应N天未签到的记录。 Gjj可是认识管理部门的妹子琳, 琳给了他M张签到卡,每张都可以消除某一天的未签到记录。将原本未签到的一天变成已经签到的一天。GJJ现在想要利用这些签到卡使自己连续签到的天数最长, 小伙伴们请帮帮GJJ吧。
Input
第一行是一个正整数 T (T<=100),代表测试数据的组数。每个测试数据第一行是两个整数N和M(0<=N, M<=100)。第二行包含N个整数a1到aN,表示GJJ没有打卡签到,输入保证a1,a2,a3...aN是严格递增的,并且任意一个ai, 1<=ai<=100。
Output
对于每组数据,输出使用签到卡后,最多能让GJJ连续签到天数变成多少。Sample Input
28 23 4 19 26 33 53 62 905 227 29 49 50 70Sample Output
5651HINT
#include<cstdio> #include<algorithm> using namespace std; #define M c9d0 ax 105 int a[Max],b[Max],sum[Max]; int main() { int T,N,M,i,j,num,temp,mmax; while(scanf("%d",&T)!=EOF) { while(T--) { a[0]=0; scanf("%d%d",&N,&M); for(i=1;i<=N;i++) scanf("%d",&a[i]); a[i]=101; int s=a[M+1]-1; for(i=2;i<=N+1;i++) { if(i+M<=N+1) s=max(s,a[i+M]-a[i-1]-1); } printf("%d\n",(N==0||M>=N)?100:s); } } return 0; }
相关文章推荐
- 【zzuli 2178】(GJJ来签到)
- zzuli-2178- GJJ来签到
- 2178: GJJ来签到
- 河南省多校连萌(四)【zzuli 2175 Problem A: GJJ的日常之再游戏】
- ZZULIOJ【2178】GJJ来签到【水题】
- zzuli 2177 Contest - 河南省多校连萌(四)(简单题)
- 河南省多校连萌(五)【zzuli 2183 就是签到题XD】
- 【ZZULIOJ】 2178 GJJ来签到
- 1024 - 河南省多校连萌(三)【问题 D: QAQ & ORZ 的签到题】
- 河南多校赛(4)GJJ来签到
- 多校连萌-GJJ的日常之暴富梦
- HPU1415 小ho的01串(字符串,河南省多校连萌(三))
- 多校连萌(4)- GJJ的日常之再游戏
- 多校连萌 (4) GJJ来签到
- 多校连萌(4)GJJ的日常之暴富梦
- 【zzuli 2175】(GJJ的日常之再游戏)
- HAUT1295 抽奖活动(高精度运算,河南省多校连萌(七))
- 【zzuli 2181】(GJJ的日常之暴富梦)
- HAUT1289 arufuonsusnoufura(区间dp,河南省多校连萌(七))
- GJJ来签到 (河南多校联萌 四 )