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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NYOJ 685 查找字符串(map)

發布時間:2025/3/16 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NYOJ 685 查找字符串(map) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查找字符串

時間限制:1000?ms ?|? 內存限制:65535?KB 難度:3 描述

小明得到了一張寫有奇怪字符串的紙,他想知道一些字符串出現了多少次,但這些字符串太多了,他想找你幫忙,你能幫他嗎?輸入字符包括所有小寫字母、‘@’、‘+’。

輸入
第一行包含一個整數T(T<=100).表示測試數據組數。
接下來每組數據第一行包含兩個整數n,m(n,m<100000),分別表示有n個字符串,小明要問你m次。
接下來n行,每行包含一個字符串,長度不大于15。
接下來m行,每行包含一個字符串,表示小明要問該串出現的次數。
輸出
輸出每組小明詢問數串出現的次數。
樣例輸入
1
5 3
hello
it@is+so@easy
hello
ibelieveicanac
hello
hello
icannotacit
Giveup
樣例輸出
3
0
0
調用C++庫函數map,問題會更容易求解一點!
AC碼:
#include<iostream> #include<string> #include<cstdio> #include<map> using namespace std; int main() {int T,i,n,m;char str[15];scanf("%d",&T);while(T--){map<string,int> word_count;scanf("%d%d",&n,&m);getchar();for(i=0;i<n;i++){scanf("%s",str);++word_count[str];}for(i=0;i<m;i++){scanf("%s",str);printf("%d\n",word_count[str]);}}return 0; }
優秀代碼:
#include<stdio.h> #include<string.h> #include<stdlib.h> struct node {int sum;struct node *next[80]; }; struct node *root; int s[20]; node* build() {struct node *p=(node *)malloc(sizeof(node));p->sum=0;for(int i=0;i<80;i++){p->next[i]=NULL;}return p; } int insert(char*s) {//struct node *root=(struct node*)malloc(sizeof(struct node));struct node *p=root;int l=strlen(s);for(int i=0;i<l;i++){if(p->next[s[i]-'+']!=NULL){p=p->next[s[i]-'+'];}else{p->next[s[i]-'+']=build();p=p->next[s[i]-'+'];}}return p->sum++; } int search(char *s) {int l=strlen(s);struct node *p=root;for(int i=0;i<l;i++){if(p->next[s[i]-'+']!=NULL)p=p->next[s[i]-'+'];else return 0;}return p->sum; } int main() {int n,a,b;char str[20],q[20];scanf("%d",&n);while(n--){root=build();scanf("%d%d",&a,&b);getchar();for(int i=0;i<a;i++){gets(str);insert(str);}for(int i=0;i<b;i++){gets(q);printf("%d\n",search(q));}} }

總結

以上是生活随笔為你收集整理的NYOJ 685 查找字符串(map)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女性裸体不遮胸图片 | 精品国产九九九 | 精品国产美女 | 超碰在线伊人 | 狠狠干青青草 | 欧美毛片视频 | 久草精品在线观看视频 | 少妇精品导航 | 米奇久久 | 高h乱l高辣h文短篇h | 黄91在线观看| 亚洲无码一区二区三区 | av福利网站 | 精品视频99 | 男女在线观看 | 少妇高潮一区二区三区 | 在线免费观看 | 欧美一区二区三区在线观看 | 国产精品一线二线三线 | 精品国产一区二区三区久久久 | 一级黄网| 免费a级片在线观看 | 毛片视屏 | 日本高清二区 | 又嫩又硬又黄又爽的视频 | 国产精品一级二级 | 国产欧美一区二区在线观看 | 日本xxxxxxxxx| 视频精品一区二区 | 色妞视频| 国产富婆一区二区三区 | 亚洲精品久久久久中文字幕二区 | 亚洲a网站 | 国产 福利 在线 | 深夜福利国产 | 国产丝袜视频 | 国产成人精品一区二区在线小狼 | 亚洲精品大片 | 欧美怡红院 | 在厨房拨开内裤进入毛片 | 亚洲性事 | 日韩美女一区 | 中文日韩字幕 | 天天视频亚洲 | 亚洲欧洲另类 | www.777色| 久久黄色一级 | 4438成人网| 女人18毛片毛片毛片毛片区二 | 欧美日韩在线视频观看 | 欧美日韩精品久久久免费观看 | 天天草天天射 | www,99| 日本不卡一二 | 水蜜桃色314在线观看 | 超碰在线97国产 | 久一精品 | 91在线视频国产 | 三级黄色免费 | 日韩午夜精品视频 | 欧美日韩一区二区三 | 亚洲精品高清视频在线观看 | 日本色视 | 国产成人一区在线观看 | 丁香婷婷一区二区三区 | 国产又黄又硬又粗 | 美女在线国产 | 色综合久久久久无码专区 | 成人深夜影院 | 中文字幕在线观 | 天堂国产在线 | 欧美最猛黑人xxxx黑人猛交 | 久久综合网址 | 向着小小的花蕾绽放 | 欧美一区二区久久久 | 亚洲精品久久久中文字幕 | 久久这里只有精品8 | 中文字幕一区二区三区人妻不卡 | 草莓视频一区二区三区 | 日日碰狠狠添天天爽 | 国产精品亚洲а∨天堂免在线 | 男人的天堂狠狠干 | 农村妇女av | 最新国产网站 | 日韩中文字幕综合 | 亚洲第一二三四区 | 亚洲高清视频在线观看 | 神马香蕉久久 | 国产精品久久久久久久久久久不卡 | h色视频在线观看 | 欧美天天性 | 日韩美在线 | 欧美男人亚洲天堂 | 精品国精品国产 | 久久青青草原 | 亚洲综合在线视频 | 看了下面会湿的视频 | 国产天堂网 | 免费大片av|