| 比赛 | csp2025模拟练习1 | 评测结果 | AWAAWWAAAAAAAWAWAAEEEEEEE |
|---|---|---|---|
| 题目名称 | 麻烦的键盘 | 最终得分 | 52 |
| 用户昵称 | 陆晨洗 | 运行时间 | 1.114 s |
| 代码语言 | C++ | 内存使用 | 3.59 MiB |
| 提交时间 | 2025-10-28 09:37:37 | ||
#include<bits/stdc++.h>
using namespace std;
char a[1010]={0};
char b[1010]={0};
int main()
{
freopen("troublekey.in","r",stdin);
freopen("troublekey.out","w",stdout);
int c,i,j;
char ans;
bool d;
cin>>a>>b;
ans='0';c=0;d=false;
if(strlen(a)==strlen(b))
{
for(i=0;i<strlen(a);i++)
{
if(a[i]!=b[i])
{
cout<<a[i]<<" "<<b[i]<<endl;
cout<<"-";
break;
}
}
}
else
{
for(i=0;i<strlen(a);i++)
{
if(a[i]==ans)
{
c++;
}
else
{
if(i>=strlen(b)&&ans=='0')
{
ans=a[i];
break;
}
if(a[i]!=b[i-c])
{
for(j=i+1;;j++)
{
if(a[i]!=a[j])
{
if(a[j]==b[j-c]||ans!='0')
{
if(d==false)
{
cout<<a[i]<<" "<<b[i-c]<<endl;
d=true;
}
}
else
{
ans=a[i];
c++;
}
break;
}
}
}
}
if(d==true&&ans!='0')
{
break;
}
}
cout<<ans;
}
return 0;
}