2 条题解
-
0
#include <stdio.h> #include <string.h> int main() { char a[200],b[200],c[200]; scanf("%s%s%s",a,b,c); int num[200]={0}; for(int i=0;i<strlen(a);i++) if(num[(int)b[i]]==0)num[(int)b[i]]=a[i]; int pos,count; for(int i='a';i<='z';i++) if(num[i]==0)pos=i; else count++; if(count==25) { int alpha[200]; for(int i='a';i<='z';i++) { alpha[num[i]]=1; } for(int i='a';i<='z';i++) { if(alpha[i]!=1) num[pos]=i; } } for(int i=0;i<strlen(c);i++) { c[i]=num[(int)c[i]]; if(c[i]==0){printf("-1");return 0;} } printf("%s",c); return 0; }//有手就行
信息
- ID
- 1091
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 280
- 已通过
- 37
- 上传者