1. 错误代码先放这
  1. #include<cstdio>
  2. #include<cstdlib>
  3. #include<iostream>
  4. #include<cstring>
  5. #include<map>
  6. #include<algorithm>
  7. using namespace std;
  8. map<char,string>Map;
  9. string s;
  10. char C[10000000];
  11. int num[100];
  12. void _solve(string v)
  13. {
  14. string t=v;
  15. sort(t.begin(),t.end());
  16. num[t[0]-'0']++;
  17. Map[t[0]]=v;
  18. for(int i=1;i<t.length();i++)
  19. if(t[i]!=t[i-1])
  20. {
  21. num[t[i]-'0']++;
  22. Map[t[i]]=v;
  23. }
  24. }
  25. int main()
  26. {
  27. int T,n,TT;
  28. cin>>T;
  29. while(T--){
  30. memset(num,0,sizeof(num));
  31. scanf("%d",&n);
  32. for(int i=1;i<=n;i++)
  33. {
  34. cin>>s;
  35. _solve(s);
  36. }
  37. char c=getchar();
  38. int len=0;
  39. c=getchar();
  40. bool ok=true;
  41. while(true){
  42. if(c=='#') break;
  43. if(islower(c)) toupper(c);
  44. C[++len]=c;
  45. if(isupper(c))
  46. if(num[c-'0']!=1)
  47. ok=false;
  48. c=getchar();
  49. }
  50. if(!ok) printf("AMBIGUITY\n");
  51. else {
  52. for(int i=1;i<=len;i++)
  53. if(isupper(C[i]))
  54. cout<<Map[C[i]];
  55. else putchar(C[i]);
  56. cout<<endl;
  57. }
  58. if(T)cout<<endl;
  59. }
  60. return 0;
  61. }

ZOJ1171的更多相关文章

随机推荐

  1. 原生的AJAX

    var XHR=null; if (window.XMLHttpRequest) { // 非IE内核 XHR = new XMLHttpRequest(); } else if (window.Ac ...

  2. MySQL (九)-- 代码执行结构、函数、存储过程

    1 代码执行结构 代码执行结构有三种:顺序结构.分支结构和循环结构. 1.1 分支结构 分支结构:实现准备多个代码块,按照条件选择性执行某段代码. 在MySQL中只有if分支. 基本语法 if 条件判 ...

  3. MongoDB学习之路(四)

    MongoDB插入文档 MongoDB使用insert()或save()方法向集合中插入文档. db.COLLECTION_NAME.insert(document); For instance &g ...

  4. html5 javascript 小型计算器

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  5. 个人作业二——英语学习APP 案例分析

    英语学习APP的案例分析 我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信.QQ,等等都是软件,都很值得分析.你为何成为它们的用户?它们的团队做对了什 ...

  6. IT之光

    作为一个IT界的新新人才,现在拥有第一个博客,可以在这里学习和分享IT方面的知识和技术.

  7. 如何设置Cookie 的值为中文的内容

    默认情况下,cookie的值是不允许中文内容的.可以借助于java.net.URLEncoder先对中文字符串进行编码,将编码后的结果设为cookie值.当程序要读取cookie值时,先读取,然后使用 ...

  8. 201521123033《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 参考资料: 百度脑图 XMind 2. 书面作业 作业参考文件下载 1.代码阅读:Child压缩包内源代码 1.1 com.p ...

  9. for /r命令实现全盘搜索指定文件

    @echo off Rem :全盘搜索指定文件并输出到文本 set "fileName=Normal.dotm" set "outPutPath=C:\result.tx ...

  10. 201521123017 《Java程序设计》第13周学习总结

    1. 本周学习总结 2. 书面作业 Q1.网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分析返回结果有何不同?为什么会有这样的不同? 1.2 te ...