zzuli-2178- GJJ来签到
来源:互联网 发布:淘宝 买摩托车 编辑:程序博客网 时间:2024/05/18 03:30
传送门:https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=2178
2178: GJJ来签到
Time Limit: 1 Sec Memory Limit:128 MBSubmit: 589 Solved: 127
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 70
Sample Output
5651
HINT
Source
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;bool cmp(int a,int b){ return a>b;}int main(){ int t; scanf("%d",&t); while(t--) { int n,m,a[150],b[150]; scanf("%d%d",&n,&m); memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); int j=0; for(int i=m; i<n+m; i++) { scanf("%d",&a[i]); b[j++]=a[i]-a[i-m-1]-1; } b[j++]=100-a[n-1]; sort(b,b+n+5,cmp); printf("%d\n",b[0]); } return 0;}
阅读全文
0 0
- zzuli-2178- GJJ来签到
- 【zzuli 2178】(GJJ来签到)
- 河南省多校连萌(四)【zzuli 2178 GJJ来签到】
- 2178: GJJ来签到
- 【ZZULIOJ】 2178 GJJ来签到
- ZZULIOJ【2178】GJJ来签到【水题】
- (多校联萌)zzu-2178: GJJ来签到
- GJJ来签到
- GJJ来签到
- 多校连萌 (4)GJJ来签到
- GJJ来签到 (河南多校联萌 四 )
- 河南多校赛(4)GJJ来签到
- zzuli GJJ的日常之暴富梦
- 【zzuli 2175】(GJJ的日常之再游戏)
- 【zzuli 2181】(GJJ的日常之暴富梦)
- zzuli-2175: GJJ的日常之再游戏
- zzuli 2172 GJJ的日常之购物【dp+优先队列】
- gjj
- 字符串问题---在有序但含有空的数组中查找字符串
- LeetCode No.61 Rotate List
- IOS证书分析
- 工厂模式
- 二叉树的镜像
- zzuli-2178- GJJ来签到
- iOS 算法 简单的二分法
- java对象的管理
- 关于VS2017编辑C++出现的各种问题
- Markdown 语法
- R-学习记录-数组
- DataSnap——利用TParams进行多表事务更新
- Windows下安装.whl
- [LeetCode]106. Construct Binary Tree from Inorder and Postorder Traversal