求助刚结束的ABC
  • 板块学术版
  • 楼主code_hyx
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/5/13 21:50
  • 上次更新2023/10/23 15:51:07
查看原帖
求助刚结束的ABC
530797
code_hyx楼主2023/5/13 21:50

关于我D题切了C题没切这件事
C题一直WA10个点,谁能帮忙改一下或提供hack?
代码:

#include<bits/stdc++.h>
using namespace std;
string s1,s2,s3="atcoder";
int len,cnt1=0,cnt2=0,cnt3=0,cnt4=0;
bool atc(string s)
{
	//cout<<s3.find(s)<<" ";
	if(s3.find(s)==-1)return true;
	else return false;
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>s1>>s2;
	len=s1.length();
	for(int i=0;i<len;i++)
	{
		if(s1[i]=='@')cnt3++;
		if(s2[i]=='@')cnt4++;
		//cout<<s1.substr(i,1)<<" "<<s2.substr(i,1)<<"\n";
		if((s1[i]!='@'&&s2.find(s1.substr(i,1))==-1&&atc(s1.substr(i,1)))||(s2[i]!='@'&&s1.find(s2.substr(i,1))==-1&&atc(s2.substr(i,1))))
		{
			//cout<<i<<" ";
			cout<<"No";
			return 0;
		}
		if(atc(s1.substr(i,1))==0&&s2.find(s1.substr(i,1))==-1)cnt1++;
		if(atc(s2.substr(i,1))==0&&s1.find(s2.substr(i,1))==-1)cnt2++;
	}
	if(cnt1>cnt4||cnt2>cnt3)cout<<"No";
	else cout<<"Yes";
	return 0;
}
2023/5/13 21:50
加载中...