時間限制:2 s
空間限制:128000 kb
題目等級:大師 master
在進行文法分析的時候,通常需要檢測乙個單詞是否在我們的單詞列表裡。為了提高查詢和定位的速度,通常都要畫出與單詞列表所對應的單詞查詢樹,其特點如下:
1根節點不包含字母,除根節點外每乙個節點都僅包含乙個大寫英文本母;
2 從根節點到某一節點,路徑上經過的字母依次連起來所構成的字母序列,稱為該節點對應的單詞。單詞列表中的每個詞,都是該單詞查詢樹某個節點所對應的單詞;
3 在滿足上述條件下,該單詞查詢樹的節點數最少。
4 例如圖中左邊的單詞列表就對應於右邊的單詞查詢樹。注意,對乙個確定的單詞列表,請統計對應單詞查詢樹的節點數(包含根節點)。
輸入描述 input description
該檔案為乙個單詞列表,每一行僅包含乙個單詞和乙個換行/回車符。每個單詞僅由大寫的英文本元組成,長度不超過63個字元。檔案總長度不超過32k,至少有一行資料。
輸出描述 output description
該檔案中僅包含乙個整數和乙個換行/回車符。該整數為單詞列表對應的單詞查詢樹的節點數。
樣例輸入 sample inputaan
aspas
ascascii
basbasic
樣例輸出 sample output
分類標籤 tags
大陸地區 noi全國競賽 2023年
/*所有的單詞按字典序排序之後,
計算相鄰單詞不一致片段的長度。
*/#include
#include
#include
#include
using
namespace
std;
int n=0
,ans;
string ss[7000
];int
main()
printf(
"%d\n
",ans+1
);
return0;
}
SQL查詢語句複習題
新建學生 課程資料庫的三個表 學生表 student sno,sname,s sage,sdept sno為主鍵 課程表 course cno,cname,cpno,credeit cno為主鍵 學生選修表 sc sno,cno,grade sno,cno,為主鍵 student 學號sno姓名 s...
檔案複習題
1.把乙個數字的list從小到大排序,然後寫入檔案,然後從檔案中讀取出來檔案內容,然後反序,在追加到檔案的下一行中 首先 將list 排序,其次寫入檔案 l 10,8 3,2 6,0 1,9 5,4 l1 sorted l f codecs.open 2.txt wb f.write str l1 ...
網路複習題
廣域網的英文縮寫為 b a.lan b.wan c.pan d.man 下列不屬於計算機網路效能指標的是 d a.rtt b.頻寬 c.吞吐率 d.網路規模 區域網常見的拓撲結構有星型 環型 匯流排型 網路型 樹型 混和型等。乙個網路協議主要由語法 語義 及同步等三要素組成。簡要說明 協議是水平的 ...