感觉思路没错,但第二组样例就过不了了,怎么也查不出错
  • 板块P9517 drink
  • 楼主zzxasclll
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/8/22 09:35
  • 上次更新2023/11/3 02:04:39
查看原帖
感觉思路没错,但第二组样例就过不了了,怎么也查不出错
757897
zzxasclll楼主2023/8/22 09:35

求大佬帮忙看看

//P9517 drink
#include<bits/stdc++.h>
using namespace std;
int n,a[100005],summ;
bool o = false;
int main(){
	cin>>n;
	for(int i = 1;i<=n;i++){
		cin>>a[i];
		if(a[i] == 1){
			summ++;
		}else if(a[i] == 0 && summ != 0){
			for(int j = i+1;j<=n;j++){
				if(a[j] == 1){ //后面还有一 
					o = true;//标记 
					break;
				}
			}
			if(!o){//没被标记则说明没有1 
				cout<<summ;//输出 
				return 0;
			}else{
				o = false;//初始化 
			}
		}
	}
	return 0;
}

2023/8/22 09:35
加载中...