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