日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Trie] Luogu P2580 于是他错误的点名开始了

發(fā)布時(shí)間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Trie] Luogu P2580 于是他错误的点名开始了 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目描述

這之后校長任命你為特派探員,每天記錄他的點(diǎn)名。校長會(huì)提供化學(xué)競賽學(xué)生的人數(shù)和名單,而你需要告訴校長他有沒有點(diǎn)錯(cuò)名。(為什么不直接不讓他玩爐石。)

輸入輸出格式

輸入格式:

第一行一個(gè)整數(shù) n,表示班上人數(shù)。接下來 n 行,每行一個(gè)字符串表示其名字(互不相同,且只含小寫字母,長度不超過 50)。第 n+2 行一個(gè)整數(shù) m,表示教練報(bào)的名字。接下來 m 行,每行一個(gè)字符串表示教練報(bào)的名字(只含小寫字母,且長度不超過 50)。

輸出格式:

對(duì)于每個(gè)教練報(bào)的名字,輸出一行。如果該名字正確且是第一次出現(xiàn),輸出“OK”,如果該名字錯(cuò)誤,輸出“WRONG”,如果該名字正確但不是第一次出現(xiàn),輸出“REPEAT”。(均不加引號(hào))

輸入輸出樣例

輸入樣例#1:
5 a b c ad acd 3 a a e 輸出樣例#1:
OK REPEAT WRONG

說明

對(duì)于 40%的數(shù)據(jù),n≤1000,m≤2000;

對(duì)于 70%的數(shù)據(jù),n≤10000,m≤20000;

對(duì)于 100%的數(shù)據(jù), n≤10000,m≤100000。

?

題解

  • 這題應(yīng)該是比較裸的一棵trie
  • 插入、搜索,再加多一個(gè)cnt統(tǒng)計(jì)有沒有找過

代碼

1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 using namespace std; 5 int n,m,v[800000],end[800000],tot,trie[800000][40]; 6 char ch[60]; 7 void insert(char *str) 8 { 9 int len=strlen(str),p=0; 10 for (int i=0;i<len;i++) 11 { 12 int ch=str[i]-'a'; 13 if (trie[p][ch]==0) trie[p][ch]=++tot; 14 p=trie[p][ch]; 15 } 16 end[p]=true; 17 } 18 void search(char *str) 19 { 20 int len=strlen(str),p=0; 21 for (int i=0;i<len;i++) 22 { 23 p=trie[p][str[i]-'a']; 24 if (p==0) 25 { 26 cout<<"WRONG"<<endl; 27 return; 28 } 29 } 30 if (end[p]==false) 31 { 32 cout<<"WRONG"<<endl; 33 return; 34 } 35 if (v[p]!=0) 36 { 37 cout<<"REPEAT"<<endl; 38 return; 39 } 40 if (v[p]==0) 41 { 42 cout<<"OK"<<endl; 43 v[p]=1; 44 } 45 46 } 47 int main() 48 { 49 scanf("%d",&n); 50 for (int i=1;i<=n;i++) 51 { 52 scanf("%s",ch); 53 insert(ch); 54 } 55 scanf("%d",&m); 56 for (int i=1;i<=m;i++) 57 { 58 scanf("%s",ch); 59 search(ch); 60 } 61 return 0; 62 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/Comfortable/p/8796424.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的[Trie] Luogu P2580 于是他错误的点名开始了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国语一区二区 | 久草资源在线 | 久久久久久黄色 | 日本青青草 | 三级视频网站在线观看 | 精品久久久久久久久久久久 | av免费看在线| 女人又爽又黄免费女仆 | 黄瓜视频在线免费看 | av先锋资源网 | 亚洲精品久久久久久动漫器材一区 | 亚洲av毛片一区二二区三三区 | 国产日韩欧美专区 | 精品福利在线观看 | 午夜看黄神器 | 国产a级黄色 | 激情av| 成人在线观看国产 | 潘金莲激情呻吟欲求不满视频 | 一本一道精品欧美中文字幕 | 天天色天天射天天干 | 久久久国产亚洲 | 男人操女人的视频 | 色污网站 | 亚洲第一在线 | 欧美精品黑人 | 九九综合久久 | 久久久久久国产精品日本 | 香蕉国产在线 | 欧美爱爱视频 | 久久久久久久久久91 | 婷婷综合| 欧美日韩另类视频 | 婷婷射 | 欧美黄色片视频 | 成人免费观看网站 | 天天看天天操 | 性开放淫合集 | 操批网站 | 男人添女人下部高潮视频 | 亚洲国产精品激情在线观看 | 狼干综合 | 午夜福利电影 | 国产福利在线观看 | 四虎综合 | 干爹你真棒插曲mv在线观看 | www.日韩视频 | 国产又粗又猛又爽又黄的视频小说 | 18pao国产成视频永久免费 | 国产欧美精品一区二区三区 | 欧美成人精品一区二区综合免费 | 日日干日日 | 色盈盈影院| 黄色一级在线 | 精品国产乱码久久久久久图片 | h色视频在线观看 | 男人天堂2021 | 国产伦精品一区三区精东 | 国产人妻一区二区三区四区五区六 | 夜夜艹| 六十路息与子猛烈交尾 | 五级黄高潮片90分钟视频 | 久久久精品在线观看 | 精品少妇一区二区三区密爱 | 欧美一区精品 | 内谢少妇xxxxx8老少交视频 | 国产日产欧美一区二区 | 特级毛片网站 | 亚洲欧美一区二区激情 | 又粗又猛又爽又黄少妇视频网站 | 嫩草在线观看视频 | 美女校花脱精光 | 国产精品露脸视频 | 日韩欧美偷拍 | 波多野结衣三区 | 一级片在线观看视频 | 亚洲精品社区 | 日韩图片区 | 四虎影视免费观看 | 涩涩亚洲 | 亚洲深夜福利视频 | 被黑人猛躁10次高潮视频 | 中国一级特黄录像播放 | 中文字幕久久一区 | 中文字幕精品三区 | 亚洲第一区av | 丝袜制服中文字幕 | 最近的中文字幕在线看视频 | 国产乱人 | 最近免费中文字幕大全免费版视频 | 久久99精品久久久久久琪琪 | 色哟哟国产 | 人人看人人爽 | 日韩欧美三级在线观看 | 天天看天天色 | 1区2区3区在线观看 久久久久久久久久久影院 成人网址在线观看 | 白白色在线播放 | 美女啪啪免费视频 | 中文字幕1区2区 |