欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

zoj 1825 Compound Words

系統 1885 0
ZOJ Problem Set - 1825
Compound Words

Time Limit: 5 Seconds ???? Memory Limit: 32768 KB

You are to find all the two-word compound words in a dictionary. A two-word compound word is a word in the dictionary that is the concatenation of exactly two other words in the dictionary.


Input

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


Output

Your output should contain all the compound words, one per line, in alphabetical order.


Sample Input

a
alien
born
less
lien
never
nevertheless
new
newborn
the
zebra


Sample Output

alien
newborn


Source: University of Waterloo Local Contest 1996.09.28
Submit ?? Status
// 1846335?2009-04-28?15:41:20?Accepted??1825?C++?270?1240?Wpl?
#include? < iostream >
#include?
< string >
#include?
< set >
using ? namespace ?std;
set < string > S;
set < string > ::iterator?p;
int ?main()
{
????
string ?str,str1,str2;
????S.clear();
????
int ?len,i;
????
while (cin >> str)
????{
????????S.insert(str);
????}
????
for (p = S.begin();p != S.end();p ++ )
????{
????????str
=* p;
????????len
= str.length();
????????
for (i = 1 ;i < len;i ++ )
????????{
????????????str1
= str.substr( 0 ,i);
????????????str2
= str.substr(i,len - i);
????????????
if (S.find(str1) != S.end() && S.find(str2) != S.end())
????????????{
????????????????cout
<< str << endl;
????????????????
break ;
????????????}
????????}
????}
????
return ? 0 ;
}

?

//用map

?

// 1846363?2009-04-28?16:02:33?Wrong?Answer??1825?C++?410?3616?Wpl?
// 1846374?2009-04-28?16:11:40?Accepted??1825?C++?240?1372?Wpl?
#include? < iostream >
#include?
< map >
#include?
< string >
using ? namespace ?std;
map
< string , int > M;
map
< string , int > ::iterator?p;
int ?main()
{
????
string ?str,str1,str2;
????
int ?len,i;
????M.clear();
????
while (cin >> str)
????????M[str]
= 1 ;
????
for (p = M.begin();p != M.end();p ++ )
????{
????????str
= p -> first;
????????len
= str.length();
????????
for (i = 1 ;i < len;i ++ )
????????{
????????????str1
= str.substr( 0 ,i);
????????????str2
= str.substr(i,len - i);
????????
// ????if(M[str1]==1&&M[str2]==1)?? // 找數不用這樣找的,因為這樣會把那個數放進M里
???????????? if (M.find(str1)? != ?M.end()? && ?M.find(str2)? != ?M.end())
????????????{
????????????????cout
<< str << endl;
????????????????
break ;
????????????}
????????}
????}
????
return ? 0 ;
}

zoj 1825 Compound Words


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品免费大片一区二区 | 欧美日韩精品一区二区三区蜜桃 | 九色视频网址 | 成人精品在线观看 | 久久久久无码国产精品一区 | 激情网址在线观看 | 伦理午夜电影免费观看 | 欧美中文字幕一区二区 | 91精品欧美一区二区三区 | 日韩精品一区二区三区中文字幕 | 亚洲国产系列久久精品99人人 | 超级97碰碰碰碰久久久久最新 | 波多野结衣在线视频观看 | 亚洲欧美激情另类 | 欧美日韩国产精品自在自线 | 韩国福利影院 | 欧美日韩精品一区二区三区 | 日韩成人在线观看 | 视频一区二区中文字幕 | 4hc44四虎www在线影院男同 | 狠狠操在线视频 | 色视频在线免费观看 | 欧美 日韩 | 亚洲综合图片色婷婷另类小说 | 天天干天天天天 | 亚洲综合欧美日韩 | 免费v片在线观看 | 一级片a级片 | 欧美韩国日本一区 | 久久在线中文字幕 | 大开眼界电影完整在线看 | 免费伊人网 | 蜜桃视频一区 | 免费黄色日韩电影 | 欧美成人手机在线 | 精品久久网| 99精品欧美一区二区三区 | 一级片九九 | 日韩在线观看视频网站 | 国产精品国产精品国产专区不卡 | 色哟哟国产成人精品 |