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

隨筆 - 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精品久久久| 午夜精品久久久久久久99水蜜桃 | 欧美二区不卡| 亚洲国产欧美在线人成| 亚洲欧洲一区| 亚洲香蕉伊综合在人在线视看| 亚洲一区一卡| 巨乳诱惑日韩免费av| 欧美激情视频一区二区三区免费 | 性欧美8khd高清极品| 久久蜜桃精品| 欧美午夜不卡影院在线观看完整版免费 | 亚洲欧美日韩在线一区| 久久精品女人的天堂av| 欧美激情一区二区三区在线视频 | 欧美一区二区视频免费观看| 久久亚洲欧洲| 欧美午夜一区二区| 在线免费观看日韩欧美| 亚洲视频你懂的| 久久男人av资源网站| 狠狠爱综合网| 宅男噜噜噜66一区二区66| 久久久av毛片精品| 日韩亚洲欧美一区二区三区| 久久精品一区二区三区四区| 欧美调教vk| 亚洲区一区二| 久久网站热最新地址| 亚洲深夜福利在线| 欧美~级网站不卡| 国内精品免费午夜毛片| 午夜视频久久久| 亚洲伦理在线| 欧美国产高清| 亚洲人成在线观看| 久久综合福利| 午夜免费在线观看精品视频| 欧美视频一区在线观看| 亚洲精品小视频在线观看| 久久综合久久综合九色| 午夜欧美精品| 国产日韩欧美三级| 欧美一区二区三区视频| 亚洲美女视频网| 欧美精品免费观看二区| 日韩一区二区电影网| 欧美二区不卡| 嫩草伊人久久精品少妇av杨幂| 国产精品一区二区在线观看| 亚洲一区免费视频| 一本色道久久综合精品竹菊 | 欧美人成免费网站| 亚洲精品一区二区在线观看| 欧美黄色片免费观看| 久久婷婷成人综合色| 樱桃视频在线观看一区| 免费成人高清视频| 久久性色av| 亚洲第一免费播放区| 免费看黄裸体一级大秀欧美| 久久三级视频| 亚洲三级电影全部在线观看高清| 欧美二区在线观看| 欧美精品国产精品| 中文一区二区在线观看| 亚洲图片欧美午夜| 国产日韩精品久久久| 久久久蜜桃一区二区人| 久久久久久婷| 日韩午夜三级在线| 亚洲午夜精品久久| 国内精品久久久| 欧美激情黄色片| 欧美日韩国产精品一卡| 亚洲男人影院| 久久精品国产亚洲高清剧情介绍| 在线免费观看成人网| 亚洲欧洲在线观看| 国产精品高潮久久| 久久婷婷综合激情| 欧美人与禽猛交乱配视频| 欧美亚洲专区| 免费精品视频| 性欧美在线看片a免费观看| 久久九九免费视频| 一区二区国产日产| 久久精品国产99| aa级大片欧美| 久久这里只有| 欧美三级电影一区| 欧美成年人视频网站欧美| 欧美日本韩国一区| 免费成人黄色av| 国产精品美女久久久久久2018| 免费一级欧美片在线观看| 欧美婷婷在线| 亚洲国产91| 国内精品模特av私拍在线观看| 亚洲精品影视| 亚洲成人影音| 欧美在线二区| 香蕉久久夜色精品| 欧美日韩国产影片| 欧美国产1区2区| 国产日韩欧美自拍| 一区二区三区日韩精品视频| 在线观看欧美一区| 午夜精品久久久久久久| 宅男噜噜噜66国产日韩在线观看| 久久久国产成人精品| 欧美一区二区三区四区高清| 欧美日韩国产电影| 亚洲国产精品va在线看黑人| 激情成人中文字幕| 香蕉成人伊视频在线观看| 亚洲一区二区三区免费视频| 免费视频一区| 欧美va天堂va视频va在线| 国内精品亚洲| 欧美一二三区精品| 久久精品国产久精国产思思| 国产精品theporn88| 亚洲伦理自拍| 99国产精品久久久久久久| 欧美va亚洲va香蕉在线| 欧美a级理论片| 亚洲高清不卡在线| 欧美激情中文字幕在线| 在线不卡a资源高清| 久久久久久久久久久久久久一区 | 午夜视频一区二区| 国产精品免费看片| 亚洲一区bb| 欧美在线看片a免费观看| 欧美在线视频免费播放| 欧美一区二视频| 国产日韩一区二区三区在线| 欧美一二三区在线观看| 久久精品视频免费播放| 国内精品久久久久影院色| 久久精品青青大伊人av| 欧美国产精品专区| 日韩视频免费观看| 欧美午夜精品久久久久久久| 亚洲性线免费观看视频成熟| 欧美亚洲视频| 狠狠综合久久av一区二区小说| 久久天天躁夜夜躁狠狠躁2022| 欧美高清不卡| 亚洲天堂视频在线观看| 国产精品欧美精品| 久久国产天堂福利天堂| 亚洲高清视频一区| 亚洲一区二区三区视频播放| 国产女人18毛片水18精品| 久久久久www| 日韩天天综合| 久久亚洲私人国产精品va| 亚洲精品一线二线三线无人区| 国产精品久久久久久久电影 | 艳妇臀荡乳欲伦亚洲一区| 欧美一区2区三区4区公司二百| 国产视频一区欧美| 欧美国产视频日韩| 亚洲综合视频1区| 蜜桃av一区二区三区| 亚洲手机视频| 在线播放豆国产99亚洲| 欧美午夜剧场| 免费不卡在线视频| 亚洲一区二区三区四区视频| 欧美69视频| 欧美一级精品大片| 日韩亚洲欧美一区二区三区| 国产三区精品| 欧美日韩国产小视频在线观看| 欧美一区不卡| 一区二区欧美国产| 欧美高清不卡在线| 久久精品一级爱片| 亚洲一区二区三区色| 亚洲精品欧洲精品| 影音先锋亚洲视频| 国产日韩欧美在线看| 欧美日韩色婷婷| 欧美www视频在线观看| 久久爱91午夜羞羞| 亚洲综合成人婷婷小说| 亚洲精品国产精品乱码不99| 美国十次成人| 久久久水蜜桃| 欧美在线看片| 欧美在线免费观看视频| 亚洲一区不卡| 99在线热播精品免费| 亚洲欧洲一区二区三区|