uva 1385 - Billing Tables(字典樹)
題目鏈接:uva 1385 - Billing Tables
題目大意:給定n個電話前綴,每個前綴是一個區域的前綴,現在要生成一個新的電話單,即對於每個電話號碼,從舊的電話單上從前向後遍歷,如果出現前綴匹配,則該電話號碼對應的即為當前的區號,要求生成的新電話單盡量小。
解題思路:用dfs建立字典樹,在區間范圍內的點對應均為對應的區號,注意如果70、71、72、...79都為SB的話,那麼可以合並成7,並且對應區號為SB。
注意合並的條件為區號相同即可,並不是說對應舊電話單匹配位置相同。
注意這組數據:0 - 9 all
#include
#include
#include
#include
#include