亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Phone List

2019-11-11 05:19:58
字體:
來源:轉載
供稿:網友

Phone List

時間限制:1000 ms  |  內存限制:65535 KB難度:4描述

Given a list of phone numbers, determine if it is consistent in the sense that no number is the PRefix of another. Let's say the phone catalogue listed these numbers:

Emergency 911Alice 97 625 999Bob 91 12 54 26

In this case, it's not possible to call Bob, because the central would direct your call to the emergency line as soon as you had dialled the first three digits of Bob's phone number. So this list would not be consistent.

輸入The first line of input gives a single integer, 1 ≤ t ≤ 10, the number of test cases. Each test case starts with n, the number of phone numbers, on a separate line, 1 ≤ n ≤ 100000. Then follows n lines with one unique phone number on each line. A phone number is a sequence of at most ten digits.輸出For each test case, output "YES" if the list is consistent, or "NO" otherwise.樣例輸入
2391197625999911254265113123401234401234598346樣例輸出
NOYES

解題報告:用字典樹

code:

#include<iostream>#include<stdio.h>#include<queue>#include<vector>#include<stack>#include<cstring>#include<algorithm>using namespace std;typedef long long ll;const int maxn=100005;const int MAX=10;typedef struct node{    struct node *next[MAX];    int flag;  //標記是否是一個單詞}Trie;Trie *root;/*root要初始化root=(Trie *)malloc(sizeof(Trie));root->flag=0;for(int i=0;i<MAX;i++){    root->next[i]=NULL;}*/int createTrie(char *str) //創建一棵字典樹,與查找合并{    int len = strlen(str);    Trie *p = root, *q;    for(int i=0; i<len; i++)    {        if(p->flag==1) //查找1;說明已有一個單詞作為前綴,比如119,119895            return 1;        int id = str[i]-'0'; //數字字符        if(p->next[id] == NULL)        {            q = (Trie *)malloc(sizeof(Trie));            q->flag = 0;    //初始v==1            for(int j=0; j<MAX; j++)                q->next[j] = NULL;            p->next[id] = q;        }        p = p->next[id];    }    for(int i=0;i<MAX;i++){ //查找2;判斷該單詞是否是其它單詞的前綴,如119895,119        if(p->next[i]!=NULL)            return 1;    }    p->flag=1; //一個單詞    return 0;}void dealTrie(Trie* T) //清理內存root{    for(int i=0;i<MAX;i++)    {        if(T->next[i]!=NULL)            dealTrie(T->next[i]);    }    free(T);}int main(){  //  freopen("input.txt","r",stdin);    int t,n;    scanf("%d",&t);    while(t--){        root=(Trie *)malloc(sizeof(Trie)); //初始化        root->flag=0;        for(int i=0;i<MAX;i++){            root->next[i]=NULL;        }        scanf("%d",&n);        int flag=1; //默認YES        char s[15];        for(int i=0;i<n;i++){            getchar();            scanf("%s",s);            if(!flag) //把數據讀完                continue;            if(createTrie(s)){                flag=0;            }        }        if(flag)            printf("YES/n");        else            printf("NO/n");        dealTrie(root); //釋放內存,否則超內存    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久精品视频在线观看| 精品一区二区三区四区在线| 992tv在线成人免费观看| 国产精品综合久久久| 久久久伊人日本| 91亚洲精品一区二区| 国产精品久久不能| 国内偷自视频区视频综合| 国产成人精品免高潮在线观看| 亚洲欧洲第一视频| 日韩av片永久免费网站| 国产主播欧美精品| 国产精品视频网站| 日本精品在线视频| 97超级碰碰人国产在线观看| 亚洲精品一区av在线播放| 亚洲日韩欧美视频一区| 一本久久综合亚洲鲁鲁| 亲子乱一区二区三区电影| 色婷婷综合久久久久| 亚洲国产精品美女| 成人网中文字幕| 国产精品自拍视频| 欧洲美女免费图片一区| 成人做爰www免费看视频网站| 亚洲第一精品夜夜躁人人躁| 亚洲va欧美va国产综合久久| 欧美成人午夜视频| 国产一区二区三区在线免费观看| 成人国产精品一区二区| 日韩电影网在线| 蜜臀久久99精品久久久无需会员| 国产精品美女无圣光视频| 日韩女优在线播放| 国产精品福利在线观看网址| 欧美另类老肥妇| 国内精品久久久久伊人av| 国产一区二区三区直播精品电影| 久久久久亚洲精品国产| 亚洲一区二区三区xxx视频| 黄色精品一区二区| 国产成人亚洲综合91精品| 国产日韩亚洲欧美| 日韩av影院在线观看| 亚洲欧美色婷婷| 国产精品日日摸夜夜添夜夜av| 自拍偷拍免费精品| 久久久久一本一区二区青青蜜月| 国产精品一区二区3区| 久久不射电影网| 国产免费一区二区三区在线观看| 国产一区二区美女视频| 欧美大尺度激情区在线播放| 亚洲一二在线观看| 国产精品视频色| 国产欧美久久久久久| 亚洲国产成人在线视频| 国产成人一区三区| 欧美与黑人午夜性猛交久久久| 亚洲精品白浆高清久久久久久| 日韩欧美aaa| 国产成人午夜视频网址| 色悠悠久久88| 日韩欧美中文免费| 欧美成人精品一区| 亚洲风情亚aⅴ在线发布| 国产亚洲视频中文字幕视频| 国产精自产拍久久久久久蜜| 日韩精品在线观看一区二区| 久久韩剧网电视剧| 欧美裸体xxxx极品少妇| 欧美午夜精品伦理| 久久网福利资源网站| 日本一区二区三区在线播放| 亚洲成人性视频| 欧美另类交人妖| 亚洲美女视频网| 国产欧美精品日韩精品| 亚洲欧美日韩精品久久亚洲区| 日本乱人伦a精品| 91国产视频在线播放| 成人黄色影片在线| 精品一区二区三区电影| 国产精品欧美一区二区| 色综合天天综合网国产成人网| 美女久久久久久久| 日韩国产精品亚洲а∨天堂免| 国内精品久久久久伊人av| 亚洲欧美日韩直播| 热re99久久精品国产66热| 少妇久久久久久| 国产精品视频区| 在线观看中文字幕亚洲| 国产精品成人一区| 欧美性xxxx极品高清hd直播| 欧美国产精品va在线观看| 久久97精品久久久久久久不卡| 国产一区私人高清影院| 亚洲一级黄色片| 91免费精品国偷自产在线| 欧美成人中文字幕| 国产日韩欧美在线观看| 亚洲曰本av电影| 国产视频精品自拍| 在线观看中文字幕亚洲| 亚洲精品成人av| 91精品在线观看视频| 91亚洲午夜在线| 日韩大胆人体377p| 国产精品成av人在线视午夜片| 成人黄色av播放免费| 国产成人在线一区二区| 久久av.com| 国产脚交av在线一区二区| 久久久久久久久久久国产| 欧美激情亚洲激情| 日韩成人黄色av| 国产精品视频久久| 亚洲国产福利在线| 国产精品热视频| 不用播放器成人网| 国产精品免费久久久久久| 在线精品国产欧美| 亚洲精品资源美女情侣酒店| 亚洲xxxxx性| 精品日本高清在线播放| 国产精品爽爽ⅴa在线观看| 亚洲一区二区三区在线免费观看| 欧美电影免费看| 亚洲精品在线91| 国产精品久久久久9999| 亚洲护士老师的毛茸茸最新章节| 色综合91久久精品中文字幕| 成人性生交大片免费看小说| 中日韩美女免费视频网址在线观看| 亚洲午夜精品视频| 夜夜嗨av色综合久久久综合网| 久久国产精品久久久久久| 国产精品视频午夜| 久久久久久久激情视频| 亚洲精美色品网站| 欧美视频裸体精品| 欧美综合国产精品久久丁香| 欧美日韩亚洲激情| 一区二区欧美久久| 国产精品揄拍500视频| 性视频1819p久久| 欧美激情视频网址| 欧美日韩免费区域视频在线观看| 日韩中文字幕在线视频播放| 91大神在线播放精品| 91亚洲精品一区二区| 91精品久久久久| 国产一区二区三区四区福利| 日韩精品中文字| 成人免费高清完整版在线观看| 狠狠久久亚洲欧美专区| 国产日韩欧美在线观看| 4k岛国日韩精品**专区| 国产不卡一区二区在线播放| 亚洲精品乱码久久久久久按摩观| 日韩在线一区二区三区免费视频| 亚洲综合大片69999| 成人网在线观看|