超时,求调 用的scanf字符不忽视空格回车输入
查看原帖
超时,求调 用的scanf字符不忽视空格回车输入
366639
hh弟中弟楼主2022/9/16 20:14

如题

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;cin>>n;int sum=0;string w;
	getline(cin,w);
	for(int i=1;i<=n;i++){
		char a;bool p=0;string s;
		//cout<<endl;
		while(1){
			scanf("%c",&a);
			//cout<<a;
			if(a!='#'&&a!=' '){
				if(!p)break;
				else{
					//cout<<endl<<12;
					sum++;break;
				}
			}
			if(a=='#'){
				p=1;
				scanf("%c",&a);
				if(a!=' ')break;	
			}
		}while(1){
			if(a=='\n')break;
			scanf("%c",&a);
		}//getline(cin,s);cout<<i<<endl;
	}
	cout<<sum;
}
2022/9/16 20:14
加载中...