记录编号 349168 评测结果 AAAAAAAAAA
题目名称 [NOIP 2009]潜伏者 最终得分 100
用户昵称 GravatarAys 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2016-11-14 20:02:41 内存使用 0.31 MiB
显示代码纯文本
  1. #include<cstdio>
  2. #include<iostream>
  3. #include<cmath>
  4. #include<cstring>
  5. using namespace std;
  6. int main(){
  7. freopen("spy.in","r",stdin);
  8. freopen("spy.out","w",stdout);
  9. char miwen[101]={0},daan[101]={0},shuru[101]={0},giligilieye[1000]={0};
  10. int ans=26;
  11. scanf("%s%s%s",miwen,daan,shuru);
  12. for(char i1='A';i1<='Z';i1++){
  13. int ok=0;char a=0;int y=0;
  14. for(int i=0;i<=100;i++){
  15. if(miwen[i]==i1){
  16. ok=1;
  17. giligilieye[i1]=daan[i];
  18. if(a!=daan[i]&&y==1){
  19. printf("Failed");
  20. return 0;
  21. }
  22. a=daan[i];
  23. y=1;
  24. //printf("0");
  25. }
  26. }
  27. y=0;
  28. if(ok==0){
  29. printf("Failed");
  30. return 0;
  31. }
  32. }
  33. for(int i=0;i<=101;i++){
  34. for(int i1=0;i1<=101;i1++){
  35. if(giligilieye[i]!=0&&giligilieye[i]>='A'&&giligilieye[i]<='Z'&&giligilieye[i]==giligilieye[i1]&&i!=i1){
  36. printf("Failed");
  37. return 0;
  38. }
  39. }}
  40. int c=0;
  41. for(int i=0;i<=101;i++){
  42. if(shuru[i]<'A'||shuru[i]>'z'){
  43. c=i;
  44. break;
  45. }
  46. }
  47. for(int i=0;i<c;i++){
  48. printf("%c",giligilieye[shuru[i]]);
  49. }
  50. return 0;
  51. }
  52. /*ABCDEFGHIJKLMNOPQRSTUVWXYZ
  53. BCDEFGHIJKLMNOPQRSTUVWXYZA
  54.  
  55.  
  56. MSRTZCJKPFLQYVAWBINXUEDGHOOILSMIJFRCOPPQCEUNYDUMPP
  57. YIZSDWAHLNOVFUCERKJXQMGTBPPKOIYKANZWPLLVWMQJFGQYLL
  58. FLSO
  59.  
  60. QWERTYUIOPLKJHGFDSAZXCVBNM
  61. QWERTYUIOPLKJHGFDSAZXCVBNN
  62. HIJACK
  63.  
  64. QWERTYUIOPLKJHGFDSAZXCVBNM
  65. ABCDEFGHIJKLMNOPQRSTUVWXYZ
  66. IQHPOQKGHU*/