【題解-信息學(xué)奧賽一本通】1337:【例3-2】單詞查找樹
題目1337【例3-2】單詞查找樹題目描述在進行文法分析的時候通常需要檢測一個單詞是否在我們的單詞列表里。為了提高查找和定位的速度通常都畫出與單詞列表所對應(yīng)的單詞查找樹其特點如下1根結(jié)點不包含字母除根結(jié)點外每一個結(jié)點都僅包含一個大寫英文字母2從根結(jié)點到某一結(jié)點路徑上經(jīng)過的字母依次連起來所構(gòu)成的字母序列稱為該結(jié)點對應(yīng)的單詞。單詞列表中的每個單詞都是該單詞查找樹某個結(jié)點所對應(yīng)的單詞3在滿足上述條件下該單詞查找樹的結(jié)點數(shù)最少。4例下圖左邊的單詞列表就對應(yīng)于右邊的單詞查找樹。注意對一個確定的單詞列表請統(tǒng)計對應(yīng)的單詞查找樹的結(jié)點數(shù)包含根結(jié)點。輸入為一個單詞列表每一行僅包含一個單詞和一個換行/回車符。每個單詞僅由大寫的英文字母組成長度不超過63個字母 。文件總長度不超過32K至少有一行數(shù)據(jù)。輸出僅包含一個整數(shù)該整數(shù)為單詞列表對應(yīng)的單詞查找樹的結(jié)點數(shù)。時空限制1s / 64MB樣例輸入A AN ASP AS ASC ASCII BAS BASIC樣例輸出13代碼#includebits/stdc.husingnamespacestd;constintN1e510;intn;charop;string s;intson[N][30],cnt[N],idx;voidinsert(string str){intp0;for(inti0;istr.size();i){intustr[i]-a;if(!son[p][u])son[p][u]idx;pson[p][u];}cnt[p];}intquery(string str){intp0;for(inti0;istr.size();i){intustr[i]-a;if(!son[p][u])return0;pson[p][u];}returncnt[p];}intmain(){cinn;while(n--){cinops;if(opI)insert(s);elsecoutquery(s)endl;}return0;}結(jié)果

相關(guān)新聞

Agent 的上限看模型,底線看什么?

Agent 的上限看模型,底線看什么?

不管是之前在企業(yè)做培訓(xùn),還是做分享的時候,經(jīng)常會有朋友問到:AI 搜索出來的結(jié)果,其準確性該怎么保證?以及 AI 搜索的信息源又是怎么生成的? 今天這篇文章,就給大家聊一聊關(guān)于 AI 搜索 Web Sear…

2026/7/29 0:15:24 閱讀更多
python爬取貝殼中二手房的數(shù)據(jù)

python爬取貝殼中二手房的數(shù)據(jù)

前言:通過代碼爬取貝殼中二手房的數(shù)據(jù),以此給更多需要了解爬蟲或者二手房信息的人提供便利。 第一部分:爬取地址 1.1貝殼首頁地址 jiujiang.ke.com 第二部分:爬取數(shù)據(jù) 2.1輸入要爬多少頁 int(input(輸入一共要多少頁&#xf…

2026/7/29 4:26:03 閱讀更多
從零吃透C語言數(shù)組基礎(chǔ)!告別新手報錯,小白看完直接上手

從零吃透C語言數(shù)組基礎(chǔ)!告別新手報錯,小白看完直接上手

從零吃透C語言數(shù)組基礎(chǔ)!告別新手報錯,小白看完直接上手 ** 學(xué)完C語言函數(shù)之后,我本以為自己已經(jīng)入門了,寫個簡單計算、循環(huán)代碼都不在話下。結(jié)果沒過兩天就遇到了新難題:需要一次性存儲幾十個學(xué)生的成績,挨…

2026/7/29 4:26:03 閱讀更多
學(xué)習(xí)日記 7.28

學(xué)習(xí)日記 7.28

在機器學(xué)習(xí)的學(xué)習(xí)之路上,線性回歸和邏輯回歸是兩塊重要的基石。今天我們將通過兩個實戰(zhàn)案例,從理論到代碼,全面掌握這兩種算法的應(yīng)用:案例一:多元線性回歸 —— 根據(jù)體重和年齡預(yù)測血壓收縮壓;案例二&#…

2026/7/29 4:26:03 閱讀更多
AI數(shù)字人口播訓(xùn)練全周期,從唇形同步誤差<0.3幀到通過抖音AIGC白名單認證

AI數(shù)字人口播訓(xùn)練全周期,從唇形同步誤差<0.3幀到通過抖音AIGC白名單認證

更多請點擊: https://intelliparadigm.com 第一章:AI數(shù)字人口播訓(xùn)練全周期概覽 AI數(shù)字人口播訓(xùn)練是一項融合語音合成、表情驅(qū)動、語義理解與多模態(tài)對齊的系統(tǒng)性工程,其全周期涵蓋數(shù)據(jù)準備、模型微調(diào)、驅(qū)動策略設(shè)計、實時渲染優(yōu)化及效果評估五…

2026/7/29 4:26:03 閱讀更多
嵌入式設(shè)備與云端安全連接方案及優(yōu)化技巧

嵌入式設(shè)備與云端安全連接方案及優(yōu)化技巧

1. 項目背景與硬件選型解析當我們需要在嵌入式設(shè)備與云端建立安全連接時,硬件平臺的選擇直接影響著整個系統(tǒng)的性能和可靠性。這個項目中選用的A5000顯卡和TM4C123GH6PZ微控制器組合,恰好覆蓋了從邊緣計算到云端協(xié)同的全鏈路需求。NVIDIA RTX A5000作為?!?/p>

2026/7/29 4:16:02 閱讀更多
面試官大笑:“一個任務(wù)拆給 5 個 Subagent 并行跑,不比 1 個快 5 倍?“我搖頭:“快不了,還可能更慢“

面試官大笑:“一個任務(wù)拆給 5 個 Subagent 并行跑,不比 1 個快 5 倍?“我搖頭:“快不了,還可能更慢“

前兩個月,我在重構(gòu) AlgoMooc 網(wǎng)站過程中,發(fā)現(xiàn)一個問題:在 Claude Code 里把一個任務(wù)拆給 5 個 Subagent 并行跑,結(jié)果可能比 1 個 agent 從頭干到尾還慢? 大多數(shù)人的第一反應(yīng)是反過來的:活是并行干的&#…

2026/7/29 0:15:24 閱讀更多
# 鴻蒙 HarmonyOS 應(yīng)用開發(fā)實戰(zhàn)(第25期)|骰子(Dice Roller)— Unicode 符號與動畫渲染精講

# 鴻蒙 HarmonyOS 應(yīng)用開發(fā)實戰(zhàn)(第25期)|骰子(Dice Roller)— Unicode 符號與動畫渲染精講

一、應(yīng)用概述 骰子(Dice Roller) 是一款經(jīng)典的休閑娛樂應(yīng)用,模擬了真實擲骰子的過程。應(yīng)用投擲兩個骰子(六面標準骰),使用 Unicode 骰面符號直觀展示每個骰子的點數(shù),并伴有快速滾動的動畫效果?!?/p>

2026/7/29 0:15:24 閱讀更多