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

隨筆 - 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 閱讀(1733) 評論(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>
            久久精品亚洲精品| 欧美国产综合视频| 国产日韩欧美综合一区| 午夜精品久久久久久99热软件| 亚洲视频在线视频| 国产精品捆绑调教| 久久蜜桃资源一区二区老牛| 久久久久久噜噜噜久久久精品| 亚洲第一精品影视| 亚洲伦理一区| 国产欧美日韩另类一区| 美女主播一区| 欧美日韩中文| 久久久久国产精品麻豆ai换脸| 久久中文在线| 亚洲一区二区三区在线视频| 亚洲欧洲av一区二区| 亚洲高清免费视频| 在线视频免费在线观看一区二区| 国产亚洲成av人在线观看导航 | 国产性天天综合网| 欧美wwwwww| 欧美亚洲第一区| 久久久亚洲午夜电影| 欧美精品18+| 久久高清免费观看| 欧美国产激情| 久久久综合香蕉尹人综合网| 欧美成人亚洲成人| 久久gogo国模啪啪人体图| 欧美91福利在线观看| 欧美一区在线看| 欧美激情中文字幕乱码免费| 久久精品99无色码中文字幕| 欧美激情五月| 裸体素人女欧美日韩| 国产精品久久久久久久免费软件| 欧美激情按摩在线| 韩国一区二区三区在线观看| 一区二区三区久久精品| 亚洲国产一区二区精品专区| 亚洲欧美日韩国产一区| 日韩视频在线观看一区二区| 久久精品一二三区| 欧美亚洲自偷自偷| 欧美日韩免费观看一区三区| 欧美成人精品三级在线观看| 国产亚洲成av人片在线观看桃| 夜夜嗨av一区二区三区网页| 日韩视频不卡中文| 美玉足脚交一区二区三区图片| 久久久久久久欧美精品| 国产精品中文字幕欧美| 亚洲少妇自拍| 亚洲一区二区三区免费视频| 欧美精品在线观看播放| 亚洲国内精品| 亚洲国产高清在线| 老牛影视一区二区三区| 久久人人97超碰精品888| 国产一区二区三区久久久久久久久| 一本色道久久综合| 亚洲一区二区三区中文字幕在线| 欧美日本韩国一区| 亚洲久久一区| 亚洲午夜日本在线观看| 欧美日韩在线播放三区四区| 一区二区高清视频在线观看| 亚洲一品av免费观看| 欧美日韩调教| 亚洲永久在线| 久久激情视频免费观看| 黑人巨大精品欧美黑白配亚洲| 性色av一区二区三区在线观看| 久久aⅴ乱码一区二区三区| 国产视频精品网| 久久精品在线| 欧美激情一区二区三区在线视频| 91久久久久久久久| 欧美另类在线播放| 亚洲午夜小视频| 久久精品视频免费播放| 亚洲国产成人在线播放| 欧美精品成人一区二区在线观看 | 欧美暴力喷水在线| 亚洲九九爱视频| 国产精品sm| 欧美一区二区三区免费大片| 免费的成人av| 99国产精品视频免费观看一公开| 欧美性感一类影片在线播放| 亚洲欧美日韩成人| 欧美gay视频激情| 亚洲午夜激情网页| 韩国精品一区二区三区| 欧美精品午夜视频| 亚洲欧美在线一区| 亚洲国产cao| 欧美一区影院| 日韩视频免费观看| 国产亚洲一区二区三区在线观看 | 国产精品你懂的在线| 久久久国产91| 一区二区三区视频在线看| 久久久久国产成人精品亚洲午夜| 亚洲精品国产精品久久清纯直播| 国产精品每日更新| 欧美成人乱码一区二区三区| 亚洲一区日韩在线| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲淫片在线视频| 亚洲精品一二三| 国内成人精品视频| 欧美性片在线观看| 免费高清在线视频一区·| 午夜精品国产精品大乳美女| 91久久午夜| 裸体一区二区三区| 久久精品99无色码中文字幕 | 亚洲第一精品夜夜躁人人躁| 国产精品jvid在线观看蜜臀| 免费在线成人av| 久久精品国产99国产精品澳门| 一区二区日韩| 亚洲三级免费| 亚洲第一综合天堂另类专| 久久久久久亚洲精品杨幂换脸| 亚洲欧美一区二区精品久久久| 日韩视频一区二区三区在线播放| 狠狠噜噜久久| 国产综合色产在线精品| 国产伦精品一区二区三区视频黑人| 欧美日韩精品一本二本三本| 欧美国产日韩二区| 免费高清在线视频一区·| 久久精品成人一区二区三区蜜臀| 亚洲欧美日韩精品一区二区| 一区二区三区回区在观看免费视频| 亚洲精品黄色| 亚洲乱亚洲高清| 亚洲精品视频在线观看网站| 91久久精品国产91久久| 亚洲国产成人精品久久久国产成人一区| 久久一区激情| 欧美成人午夜免费视在线看片| 噜噜噜91成人网| 欧美aⅴ一区二区三区视频| 米奇777超碰欧美日韩亚洲| 久久夜色精品国产| 欧美成人中文字幕在线| 欧美电影免费| 亚洲精品乱码| 一区二区三区高清| 亚洲欧美日韩在线观看a三区| 午夜精品一区二区三区在线视 | 欧美一二三视频| 久久免费黄色| 欧美国产一区在线| 欧美日韩免费一区二区三区视频| 欧美无砖砖区免费| 国产伦精品一区二区三区视频黑人| 国产午夜久久久久| 亚洲第一偷拍| 国产精品99久久久久久有的能看| 亚洲香蕉网站| 久久久久久亚洲精品不卡4k岛国| 免费观看亚洲视频大全| 亚洲日本久久| 午夜一级久久| 欧美国产一区二区| 国产精品日韩一区二区三区| 国内外成人在线| 亚洲精品孕妇| 欧美综合第一页| 欧美激情亚洲激情| 亚洲综合不卡| 老司机精品福利视频| 国产精品国色综合久久| 黄色小说综合网站| 亚洲天堂免费在线观看视频| 欧美在线三区| 亚洲精品视频一区| 久久国产精品久久w女人spa| 欧美日韩精品是欧美日韩精品| 国产一区二区久久| 亚洲主播在线| 欧美高清视频一区| 性色av一区二区三区| 欧美日本一区二区高清播放视频| 国产一区在线视频| 亚洲欧美成人一区二区在线电影 | 久久福利毛片| 亚洲精品美女91| 久久精品国产亚洲aⅴ| 欧美视频二区| 日韩小视频在线观看| 久久阴道视频| 午夜精品区一区二区三| 欧美日韩中文字幕日韩欧美| 亚洲国产精品一区二区第一页|