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

隨筆 - 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>
            亚洲欧美精品伊人久久| 久久人人97超碰人人澡爱香蕉| 欧美精品日韩三级| 日韩视频中午一区| 亚洲精选久久| 欧美日韩在线播放三区四区| 亚洲夜间福利| 先锋影音国产一区| 亚洲国产高清自拍| 最新国产拍偷乱拍精品| 欧美国产日韩xxxxx| 亚洲小少妇裸体bbw| 亚洲免费网站| 亚洲成色999久久网站| 最近看过的日韩成人| 欧美午夜一区二区| 久久一区二区三区四区| 裸体女人亚洲精品一区| 正在播放亚洲一区| 午夜在线成人av| 最新亚洲一区| 亚洲综合视频网| 亚洲黄色一区| 亚洲欧美久久久| 亚洲欧洲精品成人久久奇米网 | 国产精品日韩欧美大师| 久久久xxx| 欧美—级高清免费播放| 欧美一区二区三区男人的天堂| 久久视频一区二区| 亚洲欧美综合| 美女主播一区| 久久精品av麻豆的观看方式| 欧美国产日韩免费| 久久国产精品网站| 欧美日韩中文精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品美女| 亚洲第一在线视频| 国产亚洲综合性久久久影院| 亚洲免费高清视频| 在线 亚洲欧美在线综合一区| 亚洲精品中文在线| 在线欧美亚洲| 欧美一级视频精品观看| 亚洲一区二区三区乱码aⅴ| 久久中文字幕一区| 久久女同互慰一区二区三区| 欧美午夜精品久久久久久人妖| 欧美激情精品久久久久久久变态| 国产亚洲欧美一区二区| 99精品国产在热久久下载| 亚洲高清久久网| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧美不卡| 国产精品v欧美精品v日韩| 亚洲精品久久久久久一区二区| 在线视频观看日韩| 久久九九国产精品| 久久精品二区三区| 国产日韩欧美夫妻视频在线观看| 99视频一区二区三区| 99成人精品| 欧美人牲a欧美精品| 亚洲国产精品第一区二区三区| 亚洲成人直播| 模特精品在线| 91久久精品国产| 亚洲视频一区在线| 欧美午夜视频| 欧美亚洲视频在线看网址| 久久精品亚洲精品| 尤妮丝一区二区裸体视频| 久久精品国产亚洲aⅴ| 久久一区二区三区av| 亚洲电影免费观看高清完整版在线 | 亚洲专区欧美专区| 国产精品乱码妇女bbbb| 亚洲一区在线视频| 欧美综合国产精品久久丁香| 国产区二精品视| 久久精品国产在热久久| 美女精品一区| 99精品黄色片免费大全| 欧美日韩综合| 欧美一区二区三区免费大片| 久久亚洲电影| 中国女人久久久| 国产日韩精品一区观看| 久久久最新网址| 亚洲免费观看视频| 久久久99久久精品女同性| 亚洲第一福利社区| 欧美日韩视频专区在线播放| 午夜日本精品| 91久久亚洲| 久久精品国产91精品亚洲| 亚洲国产高清视频| 国产精品久久久久婷婷| 久久亚洲国产成人| 日韩一级大片| 免费一区视频| 亚洲欧美日韩成人| 亚洲日本视频| 国产亚洲亚洲| 欧美久久九九| 久久久久一区二区三区| 一区二区三区欧美激情| 免费在线看一区| 欧美一区二区女人| 日韩视频久久| 伊人久久成人| 国产日韩精品久久| 欧美深夜影院| 欧美成人黑人xx视频免费观看| 亚洲欧美日韩视频一区| 亚洲精品乱码久久久久久久久| 久久精品99国产精品酒店日本| 亚洲精品三级| 一区二区三区无毛| 国产日本欧美一区二区| 欧美三区免费完整视频在线观看| 久久精品国产综合| 亚洲欧美另类久久久精品2019| 91久久精品一区二区别| 欧美成人精品一区二区| 久久精品国产2020观看福利| 中文欧美在线视频| 日韩亚洲视频| 亚洲人成久久| 亚洲欧洲久久| 亚洲国产成人av好男人在线观看| 国产亚洲福利| 国产视频在线观看一区二区| 国产精品美女| 国产精品亚洲产品| 国产精品伦理| 国产精品久久77777| 欧美日韩免费网站| 欧美日韩一区二区三区高清| 欧美精品偷拍| 欧美日韩国内| 欧美日韩无遮挡| 欧美日韩一区二区三区高清| 欧美精品一线| 欧美午夜电影一区| 国产精品乱码妇女bbbb| 国产精品私人影院| 国产伦精品一区二区三区四区免费 | 欧美专区在线观看一区| 欧美一区二区三区视频免费播放 | 亚洲国产成人高清精品| 免费人成精品欧美精品| 欧美在线播放视频| 免费人成网站在线观看欧美高清| 久久久久在线| 久久中文欧美| 欧美国产日韩一区二区| 欧美日韩国产黄| 国产精品久久久久久久久久久久久久| 欧美日韩在线大尺度| 欧美午夜精彩| 国产日韩欧美中文| 精品69视频一区二区三区| 亚洲福利电影| 一区二区高清视频| 午夜精品影院在线观看| 久久婷婷久久| 亚洲电影在线观看| 这里只有视频精品| 久久精品五月婷婷| 欧美日本不卡高清| 国产亚洲视频在线| 亚洲精品在线免费观看视频| 亚洲综合精品自拍| 欧美aⅴ一区二区三区视频| 亚洲精品美女91| 欧美影院在线播放| 欧美裸体一区二区三区| 国产精品视频一二三| 亚洲丁香婷深爱综合| 亚洲女优在线| 欧美激情第六页| 亚洲欧美精品suv| 欧美大片专区| 国内精品久久久久久久影视蜜臀| 日韩视频免费观看| 久久久久国内| 亚洲色图在线视频| 久久综合色影院| 国产精品一区久久久| 亚洲精品一区二区三区福利| 久久国产精品毛片| 亚洲美女视频在线观看| 久久久久国产一区二区三区| 欧美日在线观看| 亚洲精品国产欧美| 美国三级日本三级久久99| 宅男噜噜噜66国产日韩在线观看| 久久综合久久综合九色|