博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hat’s Words
阅读量:6036 次
发布时间:2019-06-20

本文共 1540 字,大约阅读时间需要 5 分钟。

Hat’s Words

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 13798    Accepted Submission(s): 4950

Problem Description
A hat’s word is a word in the dictionary that is the concatenation of exactly two other words in the dictionary.
You are to find all the hat’s words in a dictionary.
 

 

Input
Standard input consists of a number of lowercase words, one per line, in alphabetical order. There will be no more than 50,000 words.
Only one case.
 

 

Output
Your output should contain all the hat’s words, one per line, in alphabetical order.
 

 

Sample Input
a ahat hat hatword hziee word
 

 

Sample Output
ahat hatword
 

 

Author
戴帽子的
 

 

Recommend
Ignatius.L   |   We have carefully selected several similar problems for you:            
/*一开始想到将单词分割,但是怕超时,后来一想单词长度可能10^2差不多,10^7的运行时间应该不会超时*/#include
#define N 30using namespace std;#define MAX 26const int maxnode=4000*100+100;///预计字典树最大节点数目const int sigma_size=26;///每个节点的最多儿子数struct Trie{ ///这里ch用vector<26元素的数组> ch;实现的话,可以做到动态内存 int ch[maxnode][sigma_size];///ch[i][j]==k表示第i个节点的第j个儿子是节点k int val[maxnode];///val[i]==x表示第i个节点的权值为x int sz;///字典树一共有sz个节点,从0到sz-1标号 ///初始化 void Clear() { sz=1; memset(ch[0],0,sizeof(ch[0]));///ch值为0表示没有儿子 } ///返回字符c应该对应的儿子编号 int idx(char c) { return c-'a'; } ///在字典树中插入单词s,但是如果已经存在s单词会重复插入且覆盖权值 ///所以执行Insert前需要判断一下是否已经存在s单词了 void Insert(char *s) { int u=0,n=strlen(s); for(int i=0;i

 

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/6006236.html

你可能感兴趣的文章
省级网站群建设关注点
查看>>
工作第四天之采集资源
查看>>
我的友情链接
查看>>
H3CS-WLAN、H3CSE-Security认证考试
查看>>
5.0中redis-cli的集群管理测试
查看>>
TFS 2012研发管理能力(5)
查看>>
四种LaunchMode及其使用场景
查看>>
通过vbs脚本备份数据-本地到异地
查看>>
tomcat介绍和安装
查看>>
UIButton的titleLabel不同状态字体判断
查看>>
我的友情链接
查看>>
杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
查看>>
Python 中使用 MongoDB 存储爬虫数据
查看>>
WindowsServer 2008 AD搭建FTP隔离用户
查看>>
lmdb
查看>>
大文件如何传输,大文件的传输方式有哪些?
查看>>
docker的持久化存储和共享存储和网络架构
查看>>
撕掉普通程序员的标签,这才是真正的大数据工程师!
查看>>
Windows下安装Sqlmap过程及遇到的问题
查看>>
BSD常见分支
查看>>