多校连萌 (4) GJJ来签到
2017-08-18 18:56
239 查看
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
2
8 2
3 4 19 26 33 53 62 90
5 2
27 29 49 50 70
Sample Output
56
51
怕 超时 所以不敢暴力 用一层循环去找 ,也不知道怎么错了 ,但他们说暴力过了 我。。。。。。
code:
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
2
8 2
3 4 19 26 33 53 62 90
5 2
27 29 49 50 70
Sample Output
56
51
怕 超时 所以不敢暴力 用一层循环去找 ,也不知道怎么错了 ,但他们说暴力过了 我。。。。。。
code:
#include<iostream> #include<cstdio> #include<cstring> #include <string.h> using namespace std; int main() { int N; scanf("%d",&N); while (N--) { int b[150]; memset(b, 0, sizeof(b)); int n,m; scanf("%d%d",&n,&m); int i,j; int x; for (i=1; i<=n; i++) { scanf("%d",&x); b[x] = 1; } int Max=0; for (int i=1; i<=100; i++) { int ans=0; for (int j=i; j<=100; j++) { if (b[j]==1) ans++; if (ans>m) break; if (ans<=m&&(j-i+1)>Max) Max = j-i+1; } } cout<<Max<<endl; } return 0; }
相关文章推荐
- HDU6033(多校联合签到水题)
- 【zzuli 2178】(GJJ来签到)
- GJJ来签到 (河南多校联萌 四 )
- GJJ来签到
- HDU --- 6181 Two Paths 2017第十场多校签到题【裸次短路】
- 【ZZULIOJ】 2178 GJJ来签到
- GJJ来签到
- zzuli-2178- GJJ来签到
- 2178: GJJ来签到
- 多校连萌-GJJ的日常之暴富梦
- 河南多校赛(4)GJJ来签到
- hdu 6045 多校签到题目
- 河南省多校连萌(四)【zzuli 2178 GJJ来签到】
- HDU4704-杭电多校第十场1009签到
- ZZULIOJ【2178】GJJ来签到【水题】
- 2018年全国多校算法寒假训练营练习比赛(第二场) E 小G有一个大树(树状DP 未解决)
- 2018年全国多校算法寒假训练营练习比赛(第二场) B.TaoTao要吃鸡(动态规划)
- 2018年全国多校算法寒假训练营练习比赛(第三场)B
- G-大水题——2018年全国多校算法寒假训练营练习比赛(第三场)
- 2018年全国多校算法寒假训练营练习比赛(第一场) - G - 圆圈(找规律,模拟)