[POJ3630] Phone List
傳送門(mén) - > \(POJ3630\)
題目描述
給定一個(gè)電話號(hào)碼列表,確定它是否一致,因?yàn)闆](méi)有號(hào)碼是另一個(gè)號(hào)碼的前綴。假設(shè)電話目錄列出了這些號(hào)碼:
Emergency 911
Alice 97 625 999
Bob 91 12 54 26
在這種情況下,不可能打電話給Bob,因?yàn)橐坏┠鷵芰薆ob電話號(hào)碼的前三位數(shù),中央就會(huì)將您的電話直接打到緊急線路。所以這個(gè)名單不一致。
輸入
第一行輸入給出一個(gè)整數(shù),1≤t≤40,測(cè)試用例數(shù)。每個(gè)測(cè)試用例從n個(gè)電話號(hào)碼開(kāi)始,在一個(gè)單獨(dú)的行上,1≤n≤10000。然后跟隨n行每條線上有一個(gè)唯一的電話號(hào)碼。電話號(hào)碼是一個(gè)最多十位數(shù)的序列。
輸出
對(duì)于每個(gè)測(cè)試用例,如果列表一致,輸出“是”,否則輸出“否”。
樣例輸入
2
3
911
97625999
91125426
5
113
12340
123440
12345
98346
樣例輸出
NO
YES
題解
trie樹(shù)裸題
在插入的時(shí)候標(biāo)記一下當(dāng)前單詞的結(jié)尾
在檢索的時(shí)候分兩種情況,設(shè)當(dāng)前字符串長(zhǎng)度為len,前l(fā)en-1位如果有標(biāo)記就代表有前綴,不合法
若第len位標(biāo)記數(shù)量大于等于2,則代表有重復(fù)字符串,不合法
博主蒟蒻,隨意轉(zhuǎn)載.但必須附上原文鏈接
http://www.cnblogs.com/real-l/
轉(zhuǎn)載于:https://www.cnblogs.com/real-l/p/9472724.html
總結(jié)
以上是生活随笔為你收集整理的[POJ3630] Phone List的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C# 向TIM或者QQ自动发送中文消息
- 下一篇: log4j 配置详解