关于我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;
}