lgz学长哄女友
Description
在我们lgz学长的面前,所有题都是水题,这题也不例外︿( ̄︶ ̄)︿。今天,lgz学长瞒着女朋友和小基佬一起偷偷打王者,可是没想到被女朋友逮到了( ̄ω ̄;)。为了哄女朋友,lgz学长只好带着女朋友打排位去了(・ω・`ll)。但是女朋友发话了,要是lgz这把表现得没她好的话,就一个月不理他(;へ:)。为了lgz下半生的幸福,可爱的学弟学妹一起来帮帮他吧,不然lgz学长只能一辈子和小基佬打王者了(/ω\)。你说这题目描述有什么用,我觉得没啥用,看输入输出吧( ̄︶ ̄)↗
Input
第一行输入两个非负整数n,m,分别代表lgz学长本局的杀敌数和lgz学长女朋友本局的杀敌数(n,m<=2333)
第二行输入n个正整数ai代表lgz学长在第ai分钟击杀了一个敌人(ai<=100000000)
第三行输入m个正整数bi代表lgz学长女朋友在第bi分钟击杀了一个敌人(bi<=100000000)
(很水吧很水吧( ̄▽ ̄)~*)
Output
第一行输出lgz学长的最多连杀数
第二行输出lgz学长女朋友的最多连杀数
(连杀数就是第一个击杀和最后一个击杀间隔不超过3分钟内击杀的人数,最高5连杀哦( ̄▽ ̄)~*)
第三行如果lgz学长的最多连杀数不能超过女朋友的,就输出liangliang\O..o\,否则就输出gg/o..O/
Sample Input 1
3 3
1 2 3
1 2 3
Sample Output 1
3
3
liangliang\O..o\
Sample Input 2
3 2
1 3 2
1 2
Sample Output 2
3
2
gg/o..O/
Sample Input 3
3 3
1 4 8
1 2 3
Sample Output 3
2
3
liangliang\O..o\
Hint
水题怎么会需要提示呢,好吧,稍微提示一下下,允许同一分钟有多个击杀,过了这题lgz学长给你们穿女装(/ω\)
一开始题意读错了wa了好几发,快截止的时候才发现读错题意了,最后写的一塌糊涂(循环写错了)(是两个循环变量的一重循环,而不是两重循环)
另外注意一下输出
#include<cstdio>
#include<algorithm>
using namespace std;
int a[3000],b[3000];
int main(){
int n,m;
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
for(int i=1;i<=m;i++)
scanf("%d",&b[i]);
sort(a+1,a+1+n);
sort(b+1,b+1+m);
int maxa=0,maxb=0;
if(n>=1) maxa=1;
if(m>=1) maxb=1;
int ta=0,tb=0;
for(int i=1,j=1;i<=n&&j<=n;){
if(a[j]-a[i]<=3){
j++;
ta++;
}
else{
i++;
ta--;
}
maxa=max(maxa,ta);
if(maxa==5) break;
}
for(int i=1,j=1;i<=m&&j<=m;){
if(b[j]-b[i]<=3){
j++;
tb++;
}
else{
i++;
tb--;
}
maxb=max(maxb,tb);
if(maxb==5) break;
}
printf("%d\n%d\n",maxa,maxb);
if(maxa<=maxb) printf("liangliang\\O..o\\\n");
else printf("gg/o..O/\n");
return 0;
}