哪个大佬来篇题解,或者帮我看看(bushi
  • 板块P8506 标题计数
  • 楼主Gnasvl
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/9/4 18:12
  • 上次更新2023/10/27 12:33:30
查看原帖
哪个大佬来篇题解,或者帮我看看(bushi
590596
Gnasvl楼主2022/9/4 18:12

giao,80pts我连自己是怎么做出来的都不知道

哪个大佬快在评论区发片题解,谢谢

或者帮我看看 (bushi

#include<algorithm>
#include<iostream>
#include<iomanip>
#include<cstring>
#include<utility>
#include<vector>
#include<string>
#include<cstdio>
#include<stack>
#include<queue>
#include<cmath>
#include<ctime>
#define ll long long
using namespace std;
struct qq{
	int main,id;
};
ll n,ans=0;
string a[66];
int cmp(int p){
	qq gg;
	gg.main=0;
	for(int i=0;i<=a[p].length();i++){
		if(gg.main==0&&a[p][i]=='#'&&int(a[p][i+1])==32&&a[p][i-1]!='#'){
			for(int j=i;j>=0;j--){
				if((a[p][j]>='A'&&a[p][j]<='Z')||(a[p][j]>='a'&&a[p][j]<='z')){
					return 0;
				}
			}
			gg.main=1;
			gg.id=i;
		}
		//((a[p][i]>='A'&&a[p][i]<='Z')||(a[p][i]>='a'&&a[p][i]<='z')||a[p][i]=='#')
		if(gg.main==1&&a[p][i]>='A'&&a[p][i]<='Z'&&gg.id!=i){
			gg.main=2;
		}
		if(gg.main==1&&a[p][i]>='a'&&a[p][i]<='z'&&gg.id!=i){
			gg.main=2;
		}
		if(gg.main==1&&a[p][i]=='#'&&gg.id!=i){
			gg.main=2;
		}
	}
	if(gg.main==2){
		return 1;
	}
	else return 0;
}
int main(){
	scanf("%lld",&n);
	getchar();
	for(int i=1;i<=n;i++){
		getline(cin,a[i]);
	}
	for(int i=1;i<=n;i++){
		if(cmp(i)==1){
			++ans;
		}
	}
	printf("%lld",ans);
	return 0;
}
2022/9/4 18:12
加载中...