【題解-信息學(xué)奧賽一本通】1337:【例3-2】單詞查找樹
題目1337【例3-2】單詞查找樹題目描述在進(jìn)行文法分析的時(shí)候通常需要檢測(cè)一個(gè)單詞是否在我們的單詞列表里。為了提高查找和定位的速度通常都畫出與單詞列表所對(duì)應(yīng)的單詞查找樹其特點(diǎn)如下1根結(jié)點(diǎn)不包含字母除根結(jié)點(diǎn)外每一個(gè)結(jié)點(diǎn)都僅包含一個(gè)大寫英文字母2從根結(jié)點(diǎn)到某一結(jié)點(diǎn)路徑上經(jīng)過的字母依次連起來所構(gòu)成的字母序列稱為該結(jié)點(diǎn)對(duì)應(yīng)的單詞。單詞列表中的每個(gè)單詞都是該單詞查找樹某個(gè)結(jié)點(diǎn)所對(duì)應(yīng)的單詞3在滿足上述條件下該單詞查找樹的結(jié)點(diǎn)數(shù)最少。4例下圖左邊的單詞列表就對(duì)應(yīng)于右邊的單詞查找樹。注意對(duì)一個(gè)確定的單詞列表請(qǐng)統(tǒng)計(jì)對(duì)應(yīng)的單詞查找樹的結(jié)點(diǎn)數(shù)包含根結(jié)點(diǎn)。輸入為一個(gè)單詞列表每一行僅包含一個(gè)單詞和一個(gè)換行/回車符。每個(gè)單詞僅由大寫的英文字母組成長(zhǎng)度不超過63個(gè)字母 。文件總長(zhǎng)度不超過32K至少有一行數(shù)據(jù)。輸出僅包含一個(gè)整數(shù)該整數(shù)為單詞列表對(duì)應(yīng)的單詞查找樹的結(jié)點(diǎn)數(shù)。時(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),還是做分享的時(shí)候,經(jīng)常會(huì)有朋友問到:AI 搜索出來的結(jié)果,其準(zhǔn)確性該怎么保證?以及 AI 搜索的信息源又是怎么生成的? 今天這篇文章,就給大家聊一聊關(guān)于 AI 搜索 Web Sear…

2026/7/29 0:15:24 閱讀更多
IP地址與子網(wǎng)掩碼計(jì)算:網(wǎng)絡(luò)排錯(cuò)與規(guī)劃的必備基本功

IP地址與子網(wǎng)掩碼計(jì)算:網(wǎng)絡(luò)排錯(cuò)與規(guī)劃的必備基本功

1. 從一次真實(shí)的網(wǎng)絡(luò)故障說起:為什么IP計(jì)算是基本功那天下午,整個(gè)辦公室的網(wǎng)絡(luò)突然變得奇慢無比,部分同事甚至完全無法訪問內(nèi)部的文件服務(wù)器。作為團(tuán)隊(duì)里對(duì)網(wǎng)絡(luò)稍有了解的人,我被叫去幫忙。初步排查,路由器和交換機(jī)指示…

2026/7/29 4:56:04 閱讀更多
AI監(jiān)控濫用已致37起跨國訴訟:企業(yè)級(jí)倫理審查清單(含實(shí)時(shí)行為分析、情感識(shí)別、員工監(jiān)工三大禁區(qū))

AI監(jiān)控濫用已致37起跨國訴訟:企業(yè)級(jí)倫理審查清單(含實(shí)時(shí)行為分析、情感識(shí)別、員工監(jiān)工三大禁區(qū))

更多請(qǐng)點(diǎn)擊: https://kaifayun.com 第一章:AI監(jiān)控濫用已致37起跨國訴訟:企業(yè)級(jí)倫理審查清單(含實(shí)時(shí)行為分析、情感識(shí)別、員工監(jiān)工三大禁區(qū)) 全球范圍內(nèi),AI驅(qū)動(dòng)的職場(chǎng)監(jiān)控系統(tǒng)正引發(fā)前所未有的法律與倫理?!?/p>

2026/7/29 4:56:04 閱讀更多
Verilog計(jì)數(shù)器設(shè)計(jì)全解析:從基礎(chǔ)原理到高級(jí)應(yīng)用與避坑指南

Verilog計(jì)數(shù)器設(shè)計(jì)全解析:從基礎(chǔ)原理到高級(jí)應(yīng)用與避坑指南

1. 從“數(shù)數(shù)”到“時(shí)序控制”:計(jì)數(shù)器的核心價(jià)值在數(shù)字電路和FPGA/ASIC設(shè)計(jì)的世界里,計(jì)數(shù)器(Counter)可能是你接觸到的第一個(gè),也是貫穿整個(gè)職業(yè)生涯最基礎(chǔ)、最核心的時(shí)序邏輯電路。它遠(yuǎn)不止是“數(shù)數(shù)”那么簡(jiǎn)單。當(dāng)你需要…

2026/7/29 4:56:04 閱讀更多
CentOS 7 C語言開發(fā)環(huán)境搭建:從yum軟件包組到Hello World實(shí)戰(zhàn)

CentOS 7 C語言開發(fā)環(huán)境搭建:從yum軟件包組到Hello World實(shí)戰(zhàn)

1. 項(xiàng)目概述:在CentOS 7上構(gòu)建C語言開發(fā)環(huán)境很多剛接觸Linux系統(tǒng)編程的朋友,尤其是從Windows環(huán)境轉(zhuǎn)過來的,第一個(gè)攔路虎往往不是語法本身,而是“環(huán)境怎么搭”。在Windows下,你可能下載一個(gè)Visual Studio,安…

2026/7/29 4:56:04 閱讀更多
步進(jìn)電機(jī)驅(qū)動(dòng)器核心參數(shù)解析與實(shí)戰(zhàn)選型指南

步進(jìn)電機(jī)驅(qū)動(dòng)器核心參數(shù)解析與實(shí)戰(zhàn)選型指南

1. 項(xiàng)目概述:從“會(huì)轉(zhuǎn)”到“轉(zhuǎn)得好”的必經(jīng)之路提起步進(jìn)電機(jī),很多搞過單片機(jī)、玩過3D打印機(jī)或者DIY過一些小裝置的朋友肯定不陌生。它最大的特點(diǎn)就是“聽話”——給一個(gè)脈沖,它就轉(zhuǎn)一個(gè)固定的角度,開環(huán)控制,結(jié)構(gòu)簡(jiǎn)單&a…

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

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

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

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

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

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

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