博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1247
阅读量:6607 次
发布时间:2019-06-24

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

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

题意:给你一些单词,让你判断每一单词能否再给你的这些单词中找到两个不同的单词组成,如果能就输出;

理解题意后,就剩怎样查询了,在查询中我用了两成for循环解决了问题;

代码如下:

#include 
#include
#include
#include
#include
#define Max 28using namespace std;struct dot{ dot *next[Max]; int flag;};dot root;dot *newnode(){ dot *temp=new dot; temp->flag=0; for(int i=0;i
next[i]=NULL; return temp;}void creatree(char *st){ int len=strlen(st); int id=0; dot *p=&root; for(int i=0;i
next[id]==NULL) p->next[id]=newnode(); p=p->next[id]; } p->flag=1;}int find(char *st){ int len=strlen(st); int id=0; dot *p=&root; for(int i=0;i
next[id]==NULL) return 0; p=p->next[id]; if(p->flag) { dot *q=&root; int k=1; int im=0; for(int j=i+1;j
next[im]==NULL) { k=0; break; } q=q->next[im]; } if(k&&q->flag) return 1; } } return 0;} char st[50005][20];int main(){ int i,j,k; while(scanf("%s",&st[i])!=EOF) creatree(st[i++]); for(j=0;j

转载于:https://www.cnblogs.com/wangyumin/p/5323471.html

你可能感兴趣的文章
【244】◀▶IEW-Unit09
查看>>
处理有外键约束的数据
查看>>
par函数的xaxt函数-控制x轴刻度的显示
查看>>
Unity5.1 新的网络引擎UNET(十五) Networking 引用--中
查看>>
用任务计划管理计划任务对付任务计划-禁止WPS提示升级
查看>>
Android——SlidingMenu学习总结
查看>>
React-Native 之 GD (十六)首页筛选功能
查看>>
UI概念体系要素
查看>>
SSISDB5:使用TSQL脚本执行Package
查看>>
performSelectorInBackground V.S detachNewThreadSelector?
查看>>
linux,Centos,bash: service: command not found
查看>>
【转】UIColor对颜色的自定义
查看>>
php编译报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-...
查看>>
asp.net后台进程做定时任务
查看>>
Ural_1671. Anansi's Cobweb(并查集)
查看>>
Web墨卡托坐标与WGS84坐标互转
查看>>
给vs2012换肤
查看>>
java接口中多继承的问题
查看>>
索引笔记《二》确定需要建立索引的列
查看>>
libjpeg的问题
查看>>