传送门:ZOJ1181

 思路:自身排序来判断两个字符串拥有相同的字符。
 
#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<cstring>
#include<string>
#include<cmath>
#include<memory.h>
#include<algorithm>
using namespace std;
string dic[110];
string sedic[110];
string x;
string six(6,'X');
bool cmp(string a,string b){
return a<b;
}
int main()
{
int num=0,i,j;
while(cin>>x)
{
if(x==six) break;
dic[++num]=x;
}
sort(dic+1,dic+num+1,cmp);
for(i=1;i<=num;i++){
sedic[i]=dic[i];
sort(sedic[i].begin(),sedic[i].end());
}
while(cin>>x)
{
if(x==six) return 0;
bool cnt=false;
sort(x.begin(),x.end());
for(i=1;i<=num;i++)
if(x==sedic[i]) {
cnt=true;
cout<<dic[i];
cout<<endl;
}
if(!cnt) cout<<"NOT A VALID WORD"<<endl;
cout<<"******"<<endl;
}
return 0;
}

最新文章

  1. spring && Cobertura && maven &&junit 单元测试以及测试覆盖率
  2. 解决ScrollView嵌套ListView,ListView填充容器后,界面自动滚动回顶部的问题
  3. db2 ha create dependency failed 解决
  4. 夺命雷公狗—angularjs—18—angularjs的事件
  5. 英语语法最终珍藏版笔记-18what 从句的小结
  6. Linux驱动设计——内存与IO访问
  7. asp.net判断访问者是否来自移动端
  8. java学习之查找
  9. WebService它CXF这三个音符(Service接口实现类)
  10. 拦截所有AJAX调用,重点处理服务器异常
  11. CSS长度单位详解
  12. 第一章:火狐浏览器 : 环境配置: FireFox 版本38 + jdk 7 + selenium 2.53.6 + selenum-version 2.48.2
  13. laravel5.4生成验证码
  14. 深入理解this关键字
  15. 安装pwntools
  16. Python中4位1进制数与float浮点数互相转换
  17. Spring Boot 构建电商基础秒杀项目 (四) getotp 页面
  18. 使用freemarker对模板进行渲染
  19. tomcat下的server.xml详解
  20. IOS和安卓不同浏览器常见bug

热门文章

  1. Http get方式url参数长度以及大小
  2. Java企业微信开发_09_身份验证之移动端网页授权(有完整项目源码)
  3. Linux下设置Tomcat虚拟路径
  4. 2016-2017-2 《Java 程序设计》课堂实践项目
  5. 201521123109《java程序设计》第五周学习总结
  6. 201521123097《Java程序设计》第五周学习总结
  7. 201521123052《Java程序设计》第9周学习总结
  8. 201521123050 《Java程序设计》第14周学习总结
  9. 解决vsftp无法启动问题(转)
  10. Struts框架2