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

隨筆 - 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>
            欧美激情按摩在线| 欧美一区二区视频观看视频| av不卡在线看| 久久久久国产精品人| 亚洲韩国青草视频| 99国产精品一区| 久久蜜桃精品| 亚洲淫性视频| 欧美日精品一区视频| 亚洲日韩中文字幕在线播放| 久久精品色图| 亚洲欧美综合一区| 国产精品国产三级国产普通话99| 亚洲大片在线| 久久五月婷婷丁香社区| 午夜精品www| 亚洲国产专区校园欧美| 久久久99爱| 欧美ed2k| 日韩视频在线观看国产| 亚洲午夜电影网| 国产精品久久久久一区二区三区| 日韩亚洲视频| 亚洲欧美中文日韩v在线观看| 一区福利视频| 欧美黄色aaaa| 麻豆九一精品爱看视频在线观看免费| 国产欧美欧美| 久久久久9999亚洲精品| 欧美精品七区| 亚洲一区二区三区四区在线观看 | 欧美三级网址| 久久精品视频免费| 欧美日韩免费看| 在线综合+亚洲+欧美中文字幕| 亚洲欧洲在线观看| 欧美日产一区二区三区在线观看| 一区二区三区日韩精品| 久久久999成人| 亚洲区一区二区三区| 亚洲经典一区| 经典三级久久| 欧美一级播放| 亚洲国产成人一区| 亚洲精品小视频| 欧美午夜精品久久久久久超碰| 亚洲无人区一区| 欧美顶级少妇做爰| 亚洲综合视频一区| 欧美一区二区三区免费看| 一区二区高清| 欧美激情一区二区三区在线视频观看| 久久黄色小说| 国产欧美精品一区二区色综合| 亚洲日本电影在线| 国产欧美日韩精品丝袜高跟鞋| 亚洲精品日韩精品| 亚洲毛片在线看| 亚洲欧美成人网| 亚洲第一黄色网| 久久av一区二区三区| 艳女tv在线观看国产一区| 乱人伦精品视频在线观看| 久久综合国产精品| 樱桃视频在线观看一区| 夜夜嗨av一区二区三区网页| 国产一区二区久久| 日韩视频免费观看高清完整版| 国产性做久久久久久| 亚洲激情成人| 日韩视频免费观看高清在线视频 | 这里是久久伊人| 亚洲第一精品福利| 玖玖视频精品| 久久国产日本精品| 国产一区二区三区免费在线观看| 午夜宅男欧美| 亚洲欧美日韩精品| 欧美日韩成人综合天天影院| 亚洲日本中文字幕| 亚洲一区在线观看视频| 国产日本欧美视频| 久久久国际精品| 亚洲国产日韩欧美在线动漫| 日韩视频免费观看高清完整版| 欧美日韩国产大片| 亚洲女优在线| 欧美成年人网站| 精品91视频| 欧美精品午夜| 午夜精品久久久久久99热软件| 久久久久久免费| 日韩午夜三级在线| 欧美午夜精品一区二区三区| 性色av一区二区怡红| 亚洲第一综合天堂另类专| 黄色日韩精品| 欧美一区二区三区视频在线观看| 麻豆精品91| 尤物精品国产第一福利三区| 欧美国产精品v| 亚洲专区一区| 亚洲国产你懂的| 欧美一区二区观看视频| 91久久在线| 国产日本欧美视频| 欧美精品系列| 久久精品一区二区三区四区 | 免费短视频成人日韩| 国内精品亚洲| 久久久99免费视频| 亚洲视频一二区| 欧美成人激情视频| 久久国产精品一区二区三区四区| 亚洲欧洲在线免费| 一区二区三区在线视频观看| 国产精品福利在线| 欧美激情aaaa| 久久免费精品日本久久中文字幕| 欧美成在线视频| 亚洲伦理自拍| 尤物视频一区二区| 国产午夜亚洲精品不卡| 欧美视频在线观看一区| 欧美成人按摩| 麻豆精品91| 久久久在线视频| 日韩一区二区精品| 亚洲国产第一| 欧美二区视频| 久久影视精品| 久久婷婷丁香| 久久人人97超碰精品888| 亚洲欧美韩国| 亚洲欧美视频一区| 在线精品福利| 激情亚洲成人| 一区免费在线| 精久久久久久久久久久| 国产亚洲欧美色| 国产主播精品在线| 国产在线播放一区二区三区| 国产精品青草久久久久福利99| 久久影视三级福利片| 久久激情一区| 亚洲视频在线观看视频| 夜夜夜久久久| 国产精品99久久久久久宅男| 99视频超级精品| 在线视频中文亚洲| 亚洲欧美一区二区原创| 午夜精品短视频| 久久久91精品国产一区二区三区| 久久久久久久久久久一区| 久久久久久亚洲综合影院红桃| 久久综合99re88久久爱| 欧美jizz19性欧美| 欧美日韩国产色站一区二区三区| 欧美日韩高清一区| 国产精品一区二区欧美| 欧美破处大片在线视频| 六十路精品视频| 欧美精品三区| 国产精品女人久久久久久| 国产日韩精品一区二区三区| 韩国一区电影| 一本大道久久a久久精品综合| 亚洲一级在线观看| 玖玖在线精品| 亚洲日本在线观看| 午夜亚洲一区| 欧美成人午夜77777| 国产精品乱人伦中文| 国产一区二区三区的电影 | 欧美国产国产综合| 亚洲日本成人网| 欧美一区二区三区视频在线| 久久视频这里只有精品| 欧美网站在线| 在线观看不卡| 午夜精品亚洲一区二区三区嫩草| 久久久久一区二区三区| 亚洲欧洲精品一区二区三区 | 日韩一二三区视频| 久久狠狠婷婷| 欧美小视频在线| 1204国产成人精品视频| 亚洲一区二区精品在线| 久久午夜精品一区二区| 99热这里只有成人精品国产| 欧美综合第一页| 欧美无乱码久久久免费午夜一区| 在线观看视频一区| 欧美在线免费观看| 久久国产加勒比精品无码| 亚洲欧洲另类国产综合| 久久精品国产免费看久久精品| 欧美日韩亚洲免费| 亚洲人午夜精品免费| 久久人91精品久久久久久不卡|