青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 6, 文章 - 0, 評論 - 24, 引用 - 0
數據加載中……

Trie在程序設計競賽中的應用

Trie在程序設計競賽中的應用

題目

 Message Flood
Problem 

Well, how do you feel about mobile phone? Your answer would probably be something like that “It’s so convenient and benefits people a lot”. However, if you ask Merlin this question on the New Year’s Eve, he will definitely answer “What a trouble! I have to keep my fingers moving on the phone the whole night, because I have so many greeting messages to send! ”. Yes, Merlin has such a long name list of his friends, and he would like to send a greeting message to each of them. What’s worse, Merlin has another long name list of senders that have sent message to him, and he doesn’t want to send another message to bother them (Merlin is so polite that he always replies each message he receives immediately). So, before he begins to send messages, he needs to figure to how many friends are left to be sent. Please write a program to help him. 

Here is something that you should note. First, Merlin’s friend list is not ordered, and each name is alphabetic strings and case insensitive. These names are guaranteed to be not duplicated. Second, some senders may send more than one message to Merlin, therefore the sender list may be duplicated. Third, Merlin is known by so many people, that’s why some message senders are even not included in his friend list.

Input

There are multiple test cases. In each case, at the first line there are two numbers n and m (1<=n, m<=20000), which is the number of friends and the number of messages he has received. And then there are n lines of alphabetic strings (the length of each will be less than 10), indicating the names of Merlin’s friends, one per line. After that there are m lines of alphabetic strings, which are the names of message senders.

 The input is terminated by n=0. 

Output

For each case, print one integer in one line which indicates the number of left friends he must send. 

Sample Input
5 3
Inkfish
Henry
Carp
Max
Jericho
Carp
Max
Carp
0
Sample Output
3


代碼

 1#include <iostream>
 2#include <string>
 3#include "trie.h"
 4
 5struct Index {
 6    int operator[](char ch) {
 7        if (isupper(ch)) return ch - 'A';
 8        return ch - 'a';
 9    }

10}
;
11
12int n, m;
13std::string name;
14trie<26, Index> name_set;
15
16int main() {
17    while (std::cin>>n>>&& n) {
18        name_set.clear();
19        for (int i = 0; i < n; ++i) {
20            std::cin>>name;
21            name_set.insert(name.begin(), name.end());
22        }

23        int count = 0;
24        while (m--{
25            std::cin>>name;
26            count += name_set.erase(name.begin(), name.end());
27        }

28        printf("%d\n", n - count);
29    }

30}

31


測試數據

輸入數據
輸出數據

參考資料
郭嵩山、張子臻、王磊、湯振東著  國際大學生程序設計競賽例題解(五)  電子工業出版社

posted on 2009-03-28 11:45 yuyang7 閱讀(1724) 評論(0)  編輯 收藏 引用 所屬分類: 程序設計競賽

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久国产福利| 亚洲在线国产日韩欧美| 欧美激情一区二区三区不卡| 亚洲精品国产视频| 久久久国产一区二区三区| 欧美日韩国产影院| 久久久久这里只有精品| 亚洲国产精品一区制服丝袜| 麻豆精品在线播放| 亚洲一区在线直播| 亚洲精品你懂的| 麻豆成人在线播放| 国产美女精品免费电影| 欧美日韩久久| 性欧美暴力猛交另类hd| 亚洲精品欧美精品| 亚洲人成毛片在线播放| 老司机一区二区| 久久嫩草精品久久久精品一| 亚洲欧美成人| 欧美成人精品1314www| 亚洲女人天堂成人av在线| 久久久天天操| 性色一区二区三区| 狠狠色2019综合网| 欧美另类在线观看| 久久久在线视频| 亚洲性图久久| 欧美日韩激情网| 久久久久国色av免费观看性色| 久久精品九九| 91久久极品少妇xxxxⅹ软件| 免费在线播放第一区高清av| 久久免费偷拍视频| 国产精品美女一区二区在线观看| 亚洲午夜精品久久久久久app| 亚洲国产成人tv| 欧美在线免费播放| 国产欧美精品一区二区色综合 | 伊人精品在线| 欧美影院精品一区| 亚洲电影在线观看| 香蕉乱码成人久久天堂爱免费| 亚洲精品久久7777| 亚洲最新视频在线| 久久久天天操| 亚洲黄色成人| 久久久久女教师免费一区| 久久精品国产第一区二区三区最新章节| 久久综合伊人77777尤物| 欧美激情国产日韩精品一区18| 国产精品人人爽人人做我的可爱 | 久久久免费av| 国产精品一页| 午夜精品久久久久久久白皮肤| 亚洲国产日日夜夜| 美女福利精品视频| 影音先锋日韩资源| 久久精品中文| 午夜精品国产| 国产婷婷色综合av蜜臀av| 亚洲欧美一区二区激情| 国产欧美丝祙| 亚洲伊人一本大道中文字幕| 欧美三区在线| 蜜臀av国产精品久久久久| 久久久精品午夜少妇| 精品成人在线| 亚洲国产中文字幕在线观看| 久久婷婷成人综合色| 在线观看av不卡| 你懂的亚洲视频| 欧美精品不卡| 亚洲欧美一区二区视频| 欧美一区二区日韩| 亚洲高清电影| 亚洲视频一区在线观看| 在线播放亚洲| 亚洲欧洲日本国产| 狠狠色综合日日| 亚洲一区二区免费看| 亚洲国产清纯| 先锋影音网一区二区| 亚洲欧洲在线看| 欧美在线看片| 精品91视频| 亚洲一区二区三| 免费永久网站黄欧美| 欧美在线啊v一区| 欧美另类在线播放| 欧美二区乱c少妇| 国色天香一区二区| 亚洲无线视频| 国内视频一区| 午夜免费在线观看精品视频| 亚洲欧美99| 在线成人h网| 亚洲国产99| 国产亚洲欧美aaaa| 亚洲精品乱码久久久久久| 欧美一区二粉嫩精品国产一线天| 亚洲午夜精品在线| 欧美日韩一区二区三区| 亚洲国产视频一区二区| 亚洲美女av电影| 久久久97精品| 日韩系列欧美系列| 欧美一级电影久久| 极品日韩久久| 欧美精品自拍偷拍动漫精品| 一本色道久久综合狠狠躁的推荐| 亚洲午夜日本在线观看| 国产亚洲免费的视频看| 亚洲视频在线观看| 卡一卡二国产精品| 一区二区三区视频在线播放| 国产精品无人区| 久久人人爽爽爽人久久久| 夜夜精品视频| 亚洲视频欧美在线| 亚洲黄网站在线观看| 国产精品视频一二三| 欧美精品久久久久久久免费观看| 亚洲肉体裸体xxxx137| 国产亚洲人成a一在线v站| 欧美日本三区| 欧美电影专区| 久久久久久久久一区二区| 亚洲天堂成人| 久久精品人人做人人综合| 亚洲日本成人网| 精品99视频| 亚洲国产精品欧美一二99| 黑人巨大精品欧美一区二区| 欧美中文在线观看| 亚洲免费视频在线观看| 久久精品国产亚洲一区二区| 亚洲欧美日韩成人高清在线一区| 亚洲午夜影视影院在线观看| 亚洲国内在线| 亚洲日本在线观看| 亚洲一区观看| 久久国产精品一区二区| 久久国产精品99精品国产| 欧美精品 国产精品| 国产精品入口66mio| 国产一区在线看| 亚洲欧洲日本在线| 欧美在线一级视频| 亚洲精品美女在线观看| 欧美伊人影院| 欧美日韩精品在线视频| 国产精品久久久久久久久免费| 欧美午夜不卡视频| 亚洲国产激情| 久久精品动漫| 中文精品在线| 欧美三级网页| 夜夜夜精品看看| 亚洲欧洲视频| 欧美77777| 亚洲国产成人一区| 欧美一区二区视频在线| 亚洲精品九九| 亚洲激情图片小说视频| 久久精品免费播放| 亚洲欧美日韩在线播放| 国产精品久久7| 亚洲婷婷国产精品电影人久久| 男同欧美伦乱| 亚洲摸下面视频| 国产乱子伦一区二区三区国色天香| 日韩亚洲欧美中文三级| 亚洲国产三级网| 欧美日韩天天操| 午夜精品视频在线观看| 99精品视频免费观看| 蜜臀av在线播放一区二区三区| 亚洲影音一区| 国模精品娜娜一二三区| 亚洲高清资源| 国产精品videosex极品| 久久久视频精品| 欧美精品在线免费观看| 久久精品99国产精品| 欧美国产精品| 久久久久久久999精品视频| 欧美一区二区三区的| 最新日韩精品| 久久av资源网站| 亚洲一区观看| 欧美精品偷拍| 老司机成人网| 国产精品视频yy9099| 欧美激情亚洲| 国产综合色在线视频区| 在线一区二区三区做爰视频网站 | 久久久99国产精品免费| 欧美激情女人20p| 欧美~级网站不卡|