入门题只得60分,有没有什么适合的重开建议
查看原帖
入门题只得60分,有没有什么适合的重开建议
261262
WaltVBAlston楼主2022/9/4 21:29

RT,实在是很不明白我的代码哪里错了,感觉很出题人的标算没啥区别

(另外个人觉得这道题目评橙会好一点感觉,还是有一点难点的(输入的时候),以及处理也有技巧)

#include<bits/stdc++.h>
using namespace std;
int n,ans=0;
string s[11];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		getchar();
		getline(cin,s[i]);
		int len=s[i].length();
		for(int j=0;j<len;j++){
			while(s[i][j]==' ')
				j++;
			if(s[i][j]=='#'&&s[i][j+1]==' '){
				bool flag=false;
				j++;
				while(j+1<len){
					j++;
					if(s[i][j]!=' '){
						flag=true;
						break;
					}
				}
				if(flag==true)
					ans++;
			}
			else{
				continue;
			}
		}
	}
	cout<<ans;
	return 0;
}
2022/9/4 21:29
加载中...