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

隨筆 - 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>
            免费不卡欧美自拍视频| 亚洲欧美欧美一区二区三区| 久久久99国产精品免费| 国产三区二区一区久久| 久久激情中文| 久久麻豆一区二区| 亚洲国产精品久久91精品| 欧美激情亚洲国产| 欧美激情在线有限公司| 亚洲一区二区日本| 欧美一区二区三区精品电影| 影音先锋亚洲精品| 亚洲欧洲日本专区| 欧美日韩另类视频| 久久国产手机看片| 欧美丰满高潮xxxx喷水动漫| 亚洲调教视频在线观看| 欧美一区二区私人影院日本| 亚洲激情电影在线| 亚洲视频在线观看免费| 激情综合网址| 99精品热视频只有精品10| 国产美女精品| 亚洲国产成人在线视频| 国产精品一区二区久久久久| 欧美电影美腿模特1979在线看| 欧美视频在线一区| 欧美91精品| 国产精品一区二区在线| 亚洲国产日韩欧美在线99 | 中文av一区二区| 国产欧美视频一区二区| 亚洲国产精品一区二区尤物区| 国产精品香蕉在线观看| 亚洲高清不卡在线| 国产一区二区看久久| 亚洲美女视频在线观看| 一区久久精品| 亚洲欧美综合国产精品一区| 亚洲精品一区二区三区99| 欧美在线观看视频| 午夜精品美女自拍福到在线| 欧美电影资源| 毛片基地黄久久久久久天堂| 国产精品爽黄69| 日韩午夜在线播放| 亚洲毛片在线免费观看| 久久综合久色欧美综合狠狠 | 亚洲亚洲精品在线观看| 蜜桃精品一区二区三区| 久久在精品线影院精品国产| 国产精品中文字幕在线观看| 99视频一区二区| 日韩一区二区免费高清| 美女日韩欧美| 欧美v日韩v国产v| 在线观看国产欧美| 欧美尤物巨大精品爽| 久久xxxx| 国产精品人成在线观看免费 | 亚洲大胆av| 亚洲男人第一av网站| 一本色道久久精品| 欧美日韩在线另类| 亚洲美女中出| 亚洲天堂成人在线视频| 国产精品第十页| 亚洲午夜免费福利视频| 欧美一区二区三区免费看| 国产乱码精品一区二区三| 亚洲欧美成人一区二区在线电影| 亚洲欧美国产三级| 国产欧美日韩免费看aⅴ视频| 午夜视频在线观看一区二区三区| 久久激情五月婷婷| 精品粉嫩aⅴ一区二区三区四区| 久久久久久久久久久成人| 女同性一区二区三区人了人一| 亚洲国产色一区| 欧美理论在线| 亚洲永久免费av| 久久久精品一区二区三区| 在线播放精品| 欧美精品一区二区三区蜜臀 | 久久久久久久久久久久久久一区 | 欧美日韩1区2区| 亚洲午夜激情网站| 久久久国产91| 亚洲精品小视频在线观看| 欧美三区不卡| 欧美在线视频在线播放完整版免费观看 | 久久亚洲精品一区| 亚洲毛片一区二区| 久久精品亚洲国产奇米99| 亚洲三级电影在线观看| 欧美日韩在线不卡一区| 久久国产精品高清| 亚洲精品免费一二三区| 久久精品国产亚洲高清剧情介绍| 在线观看亚洲一区| 国产精品久久久对白| 久热精品视频在线观看| 正在播放日韩| 亚洲国产91精品在线观看| 欧美一区二区三区另类 | 国产麻豆综合| 欧美人牲a欧美精品| 欧美专区在线| 一本久道综合久久精品| 蜜桃av久久久亚洲精品| 亚洲综合成人婷婷小说| 最新国产成人av网站网址麻豆| 国产欧美精品va在线观看| 欧美另类视频| 久久亚洲美女| 欧美一区日韩一区| 一区二区欧美亚洲| 亚洲欧洲一区二区在线观看| 久久夜色精品国产欧美乱极品| 亚洲色诱最新| 99天天综合性| 亚洲国内高清视频| 精品51国产黑色丝袜高跟鞋| 国产精品永久免费在线| 欧美日韩色综合| 欧美日韩极品在线观看一区| 免费在线观看一区二区| 久久米奇亚洲| 久久久久久久网站| 久久精品亚洲热| 欧美一区深夜视频| 欧美一区二区在线免费观看| 亚洲午夜精品| 亚洲自啪免费| 亚洲一区二区三区午夜| 亚洲少妇自拍| 亚洲一区在线免费| 亚洲一区日本| 亚洲欧美日韩天堂| 欧美一级片久久久久久久| 亚洲欧美欧美一区二区三区| 亚洲免费视频中文字幕| 亚洲综合国产精品| 亚洲综合电影一区二区三区| 亚洲欧美视频在线观看视频| 午夜精品免费在线| 欧美伊人久久久久久午夜久久久久 | 久久国产色av| 久久爱www久久做| 久久男人资源视频| 麻豆91精品91久久久的内涵| 免费在线观看精品| 欧美老女人xx| 国产精品成人aaaaa网站| 国产精品日日做人人爱| 国产一区二区三区最好精华液| 国产亚洲综合精品| 亚洲高清视频的网址| 亚洲精品在线电影| 亚洲欧美在线一区| 久久久久国产一区二区三区四区| 狂野欧美一区| 亚洲三级影片| 亚洲欧美精品| 久久在线精品| 欧美日韩国产精品| 国产农村妇女精品| 亚洲国产婷婷香蕉久久久久久99| 日韩视频中文| 久久精品人人| 亚洲黄色视屏| 亚洲欧美日韩一区二区在线| 久久久亚洲欧洲日产国码αv| 欧美激情视频免费观看| 国产毛片一区二区| 亚洲精品一区二区三区樱花| 亚洲男同1069视频| 欧美xx69| 亚洲欧美电影院| 欧美国产在线观看| 国产日韩在线一区二区三区| 亚洲精品日韩精品| 久久精品国产亚洲一区二区三区| 91久久精品一区| 久久精品国产999大香线蕉| 欧美日韩国产123区| 精品盗摄一区二区三区| 亚洲一区二区黄色| 欧美国产1区2区| 午夜老司机精品| 欧美日韩国产区| 亚洲成人自拍视频| 欧美一区二区三区四区在线| 亚洲国产精品国自产拍av秋霞| 亚洲欧美在线一区二区| 国产精品va在线播放| 亚洲美女av网站| 欧美va亚洲va日韩∨a综合色| 亚洲综合国产| 国产精品videosex极品|