社区讨论
第一个点WA?
P1071[NOIP 2009 提高组] 潜伏者参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mi4eonb4
- 此快照首次捕获于
- 2025/11/18 18:03 4 个月前
- 此快照最后确认于
- 2025/11/18 18:03 4 个月前
CPP
#include<stdio.h>
#include<string.h>
int main()
{
char a[1000],b[1000],c[1000]="",e;
int i,j,l1,l2,l3,n[1000],x,m[1000];
int s[1000]={0},w=0,q=0;
scanf("%s%s%s",a,b,c);
l1=strlen(a);l2=strlen(b);
l3=strlen(c);
if(l1==l2)
{
for(i=0;i<l1;i++)
{
x=a[i]-'A';n[x]++;
}
for(i=0;i<l2;i++)
{
x=b[i]-'A';m[x]++;
}
for(x=0;x<=25;x++)
{
if(n[x]==0&&m[x]!=0||n[x]!=0&&m[x]==0)
{
printf("Failed");return 0;
q=1;
}
}
if(q==0)
{
for(i=0;i<l1;i++)
{
s[i]=a[i]+b[i];
for(j=0;j<l1;j++)
{
s[j]=a[j]+b[j];
if(a[i]==a[j]&&s[i]!=s[j])
{
printf("Failed");
return 0;w=1;
}
}
}
if(w==0)
{
for(j=0;j<l3;j++)
{
for(i=0;i<l1;i++)
{
if(c[j]==a[i])
{
printf("%c",b[i]);
break;
}
}
}
}
}
}
else printf("Failed");
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...