啊~凭什么啊,凭什么啊(悬俩关注)
查看原帖
啊~凭什么啊,凭什么啊(悬俩关注)
950498
Base_ring_tree楼主2024/7/6 11:09
#include<bits/stdc++.h>
using namespace std;
#define int long long
string s,t;
char q;
bool f=0;
unordered_map<char,int> m;
signed main()
{
	cin>>s>>t;
	if(s.size()>t.size())
	{
		string tt;
		tt=s;
		s=t;
		t=tt;
		f=1;
	}
	for(int i=0;i<s.size();i++)
	{
		m[s[i]]=1;
	}
	int cnt=0;
	for(int i=0;i<t.size();i++)
	{
		if(t[i]!=s[i]&&t.size()>s.size()&&m[s[i]]==0)
		{
			q=t[i];
			break;
		}
	}
	for(int i=0;i<s.size();i++)
	{
		while(t[cnt]!=s[i]&&t[cnt]==q)
		{
			cnt++;
		}
		if(t[cnt]!=s[i])
		{
			if(f)
			cout<<t[cnt]<<" "<<s[i]<<endl;
			else
			cout<<s[i]<<" "<<t[cnt]<<endl;
			
			break;
		}
		cnt++;
	}
	if(q==0)
	{
		cout<<"-";
		return 0;
	}
	cout<<q;
	return 0;
 }

2024/7/6 11:09
加载中...