题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=1318
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include<set>
#include<iostream>
#include<string>
#include<algorithm>
usingnamespacestd;
intmain()
{
set<string>dict;
stringword;
charch[10];
while(true)
{
gets(ch);
if(strcmp(ch,"XXXXXX")==0)break;
dict.insert(ch);
}
while(true)
{
gets(ch);
if(strcmp(ch,"XXXXXX")==0)break;
intcount=0;
word=ch;
sort(word.begin(),word.end());
do
{
if(dict.find(word)!=dict.end())
{
cout<<word.c_str()<<endl;
count++;
}
}while(next_permutation(word.begin(),word.end()));
if(count==0)
{
cout<<"NOTAVALIDWORD"<<endl;
}
cout<<"******"<<endl;
}
return0;
}
分享到:
相关推荐
poj 1318,acm,终于AC了,一个公式的运用,应该还有好的方法
【标题】"POJ1496-Word Index" 是一个来自北京大学在线判题系统POJ(Problem Set of Peking University)的编程题目。这个题目主要涉及到字符串处理、哈希函数以及查找算法等计算机科学的基础知识。 【描述】"北大...
对于数据结构和算法的深入学习,1318Word Amalgamation可能涉及到字符串处理和动态规划,1316Self Numbers需要理解自足数的概念,而1992Jack和1993Caleidoscope可能涉及到博弈论。这些题目挑战了用户的算法设计和...
2. "POJ2002-Squares.doc":这可能是一个Microsoft Word文档,包含了详细的解题报告,可能包括问题分析、算法描述、解题步骤、运行结果和可能的优化措施等。 详细说明: 在"POJ2002-Squares"这个问题中,参赛者可能...
* 图的深度优先遍历和广度优先遍历:图的深度优先遍历和广度优先遍历是指遍历图的两种方式,如 poj1860、poj3259、poj1062、poj2253、poj1125、poj2240。 * 最短路径算法:最短路径算法是指计算图中两点之间的最短...
2. "POJ1837-Balance.doc":这可能是一个Microsoft Word文档,包含了解题报告,详细解释了问题的理解、算法设计思路、解题步骤以及可能的优化措施。文档中可能还包括了运行结果截图、测试用例和代码解释等辅助信息。...
【标题】"POJ.rar_poj java_poj1048" 涉及的知识点主要围绕编程竞赛中的“约瑟夫环”问题,这里是一个加强版,使用Java语言进行解决。 【描述】"POJ1048,加强版的约瑟夫问题 难度中等" 提示我们,这个问题是编程...
标题中的“POJ_3131.zip_POJ 八数码_poj”指的是一个与编程竞赛网站POJ(Problem Set Algorithm)相关的项目,具体是针对3131号问题的解决方案,该问题涉及到了八数码游戏。八数码游戏,又称滑动拼图,是一个经典的...
【标题】"POJ1159-Palindrome" 是北京大学在线编程平台POJ上的一道编程题目。这道题目主要考察的是字符串处理和回文判断的知识点。 【描述】"北大POJ1159-Palindrome 解题报告+AC代码" 暗示了解决这道问题的方法和...
根据给定的文件信息,我们可以总结出一份详细的IT知识训练计划,主要针对编程竞赛和算法学习,特别是聚焦于POJ(Problem Online Judge)平台上的题目训练。这份计划分为两个阶段,初级阶段和中级阶段,共计涉及了165...
标题中的"jihe.rar_2289_POJ 3714_poj3714_poj3714 Ra_visual c" 提到了一个压缩文件,可能包含有关编程竞赛或算法解决的资源,特别是与POJ(Problem On Judge)平台上的问题3714相关的。"Ra_visual c"可能指的是...
* 较为复杂的动态规划:例如 poj1191、poj1054、poj3280、poj2029、poj2948、poj1925、poj3034。 数学 1. 组合数学: * 加法原理和乘法原理。 * 排列组合。 * 递推关系:例如 poj3252、poj1850、poj1019、poj...
- **例题**:poj1860, poj3259, poj1062, poj2253, poj1125, poj2240 - **解释**:最短路径算法包括Dijkstra算法、Bellman-Ford算法、Floyd算法以及堆优化的Dijkstra算法等。 ##### (3) 最小生成树算法 - **例题**...
2. "POJ2503-Babelfish.doc":这可能是一个Microsoft Word文档,通常用于存储解题报告,包括问题解析、算法设计、代码解释、运行结果以及可能的优化建议等。 结合这些信息,我们可以推测"POJ2503-Babelfish"可能是...
2. "POJ3122-Pie.doc":这可能是解题报告的文档,通常使用Microsoft Word或其他文档编辑软件创建。报告中可能包括了问题分析、算法设计、代码解释、运行结果和可能的优化措施等内容。 根据题目"Pie"的常见含义,这...
标题和描述中的“poj各种分类”主要指向的是在POJ(Peking University Online Judge)平台上,根据解题策略和算法类型对题目进行的分类。POJ作为一个知名的在线编程平台,提供了大量的算法练习题,适合从初学者到...
poj 3414解题报告poj 3414解题报告poj 3414解题报告poj 3414解题报告
【标题】"POJ1201-Intervals" 是北京大学在线编程平台POJ上的一道题目,这道题目主要涉及计算机科学中的算法设计与分析,尤其是数据结构和时间复杂度优化方面的知识。 【描述】"北大POJ1201-Intervals 解题报告+AC...
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告