CF886A:UKE!是不是账号出什么问题了
  • 板块学术版
  • 楼主LiJinLin_AFO
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/2/5 12:35
  • 上次更新2023/10/24 01:38:49
查看原帖
CF886A:UKE!是不是账号出什么问题了
755503
LiJinLin_AFO楼主2023/2/5 12:35

问题描述

小白有 n 个对手,他每天都要和这些对手PK。对于每一天,如果 n 个对手全部到齐,那么小白就输了一场,否则小白就赢了一场。特别的,如果某天一个对手都没有到,也算小白赢。现在已知对手 d 天的出场情况,请计算小白最多能连胜多少场。

输入输出格式

输入格式

第一行,两个整数 n , d ( 1 ≤ n,d ≤ 100 )。接下来 d 行,每行 n 个 0 或 1 的整数,依次表示这一天所有对手的到场情况, 1 表示到场, 0 表示缺席。

输出格式

一个整数,表示最多的连胜场次。

#include<stdio.h>
#define max(x,y) ((x>y)?(x):(y))
bool f(int n){
	bool r=0;
	for(int i=0;i<n;i++){
		char a=getchar();
		if(a=='0') r=1;
	}
	return r;
}
int main(){
	int n,d,s=0,maxn=0;
	scanf("%d%d",&n,&d);
	getchar();
	for(int i=0;i<d;i++){
		if(f(n)) s++;
		else maxn=max(maxn,s),s=0;
		getchar();
	}
	maxn=max(maxn,s);
	printf("%d",maxn);
	return 0;
}

求助,是账号问题还是代码问题?

2023/2/5 12:35
加载中...