求CF C hack
  • 板块学术版
  • 楼主3a51_
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/6/13 00:38
  • 上次更新2023/10/27 23:24:03
查看原帖
求CF C hack
327444
3a51_楼主2022/6/13 00:38

rt,赛时吃了6发罚时,没有找到hack/kk

	int n,ansa=0,ansb=0;
	cin>>n;
	string s,t;
	cin>>s>>t;
	for(int i=0;i<n;i++){
		if(s[i]=='a' && t[i]=='b') ansa++;
		else if(s[i]=='b' && t[i]=='a') ansa--;
		else if(s[i]=='b' && t[i]=='c') ansb++;
		else if(s[i]=='c' && t[i]=='b') ansb--;
		else if(s[i]!=t[i]){
			cout<<"NO"<<endl;
			return;
		}
		if(s[i]==t[i]){
			if(s[i]=='c'){
				if(ansa!=0){
					cout<<"NO"<<endl;
					return;
				}
			}
			if(s[i]=='a'){
				if(ansb!=0){
					cout<<"NO"<<endl;
					return;
				}
			}
		}
		if(ansa<0 || ansb<0){
			cout<<"NO"<<endl;
			return;
		}
	}
	if(ansa!=0 || ansb!=0){
		cout<<"NO"<<endl;
		return;
	}
	cout<<"YES"<<endl;
2022/6/13 00:38
加载中...