奇怪WA,自己的结果和他的下载数据一样却WA了,求助qwq!
查看原帖
奇怪WA,自己的结果和他的下载数据一样却WA了,求助qwq!
200696
DreamerPatrick楼主2021/5/11 12:46

只对了1,3,4的点 我下载了第二点的数据,和自己的结果对了一下发现完全一样啊!怎么过不了! 代码:

#include<iostream>
#include<cstdio>
#include<map>
#include<cstring>
#include<string>

using namespace std;
map<char,char> lurk;
string a,b,c;
struct ss
{
	char l;
	bool f;
}s[24];
int main()
{
	for(int i=0;i<24;i++)
	{
	  s[i].l=i+65;
	  s[i].f=false;
	}
	getline(cin,a);
	getline(cin,b);
	getline(cin,c);
	for(int i=0;i<b.size();i++)
	  for(int j=0;j<24;j++)
	    if(b[i]==s[j].l)
	      s[j].f=true;
	for(int i=0;i<24;i++)
	  if(!s[i].f)
	  {
		cout<<"Failed";
		return 0;
	  }
	for(int i=0;i<a.size();i++)
	
	  if(lurk[a[i]]<'A'||lurk[a[i]]>'Z')
	    lurk[a[i]] = b[i];
	  else
	  {
		if(lurk[a[i]]!=b[i])
		{
			cout<<"Failed";
			return 0;
		}
	  }
	for(int i=0;i<c.size();i++)
	  if(lurk[c[i]]<'A'||lurk[c[i]]>'Z')
	  {
		cout<<"Failed";
		return 0;
	  }
	for(int i=0;i<c.size();i++)
	  cout<<lurk[c[i]];
	cout<<endl;
	return 0;
}

蒟蒻求助!!!救命啊!!!

2021/5/11 12:46
加载中...