// 题意: 输入一组01串,判断是否存在某个数是另外一个数的前缀。#include <iostream>            // trie树using namespace std ;struct Node {int next[2];int vis;        //记录该节点所代表的号码是否出现过}table[100];int cur;void init(){    memset(table[0].next,-1,sizeof(table[0].next));    cur=1;}int prefix(char ch[])    //若出现前缀情况则返回 1{    Node* p=&table[0];        //table[0]作为根节点            int tag=1;    //假定存在前缀    for(int i=0;ch[i];++i)    {int j=ch[i]-'0';if(p->next[j]==-1)    //说明不可能存在前缀        {            tag=0;                p->next[j]=cur++;            Node* q=&table[p->next[j]];for(int k=0;k<10;++k)                q->next[k]=-1;            q->vis=0;        //该节点所代表的号码一定还没出现过        }        p=&table[p->next[j]];        //继续搜索下去        if(p->vis)        //说明存在前缀            return 1;    }    p->vis=1;return tag;}int main(){int cases=1;char ch[12];while(scanf("%s",ch)!=EOF)    {        init();        prefix(ch);int suc=1;while(scanf("%s",ch)&&ch[0]!='9')        {if(suc&&prefix(ch))                suc=0;        }if(suc)            printf("Set %d is immediately decodable\n",cases++);else            printf("Set %d is not immediately decodable\n",cases++);            }return 0 ;}

转载于:https://www.cnblogs.com/mjc467621163/archive/2011/07/22/2113882.html

poj 1056 IMMEDIATE DECODABILITY相关推荐

  1. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  2. POJ 超详细分类

    POJ 各题算法 1000    A+B Problem            送分题     49%    2005-5-7 1001    Exponentiation         高精度   ...

  3. 字典树 与 01字典树

    字典树可以降低空间复杂度:01字典树可以降低时间复杂度. 字典树:又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种.典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经 ...

  4. hdu与poj题目分类

    POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...

  5. poj题目详细分类及算法推荐题目

    DP:  1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题  ...

  6. ACM POJ 题目分类(完整整理版本)

    DP: 1011   NTA                 简单题  1013   Great Equipment     简单题  1024   Calendar Game       简单题   ...

  7. POJ ZOJ题目分类

    POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...

  8. POJ,ZOJ题目分类(多篇整合版,分类很细致,全面)

    水题: 3299,2159,2739,1083,2262,1503,3006,2255,3094 初级: 一.基本算法:        (1)枚举 (1753,2965)       (2)贪心(13 ...

  9. POJ 3268 D-Silver Cow Party

    http://poj.org/problem?id=3268 Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently ...

最新文章

  1. opencv3 for python 之 创建图片绘制简单几何图形
  2. 找到所有小于N的素数
  3. iOS手势操作简介(五)
  4. .NET与鲲鹏共展翅,昇腾九万里(二)
  5. python终止线程_Python里怎么终止一个线程
  6. 大班音乐机器人反思_大班音乐活动机器人
  7. 高速EDA设计课程报告(三)
  8. 计算机连接打印机没有dot4,Windows无法连接到打印机错误消息0x00000214
  9. Bugku杂项 wp1
  10. 【Python成长之路】教你在1分钟内,打造属于你自己的手机应用入口
  11. AngularJs $http.post 数据后台获取不到数据问题 的解决过程
  12. k均值的损失函数_常用的损失函数
  13. 在Ubuntu中以管理员身份用可视化的方式打开根目录文件夹
  14. 关于哈密顿路是否存在的遍历算法
  15. Git 术语及中英文对照
  16. http——学习记录
  17. php九宫格图片合成,多宫格图片合成
  18. 排序评估指标——NDCG和MAP
  19. C语言实现矩阵顺时针打印
  20. 浅谈LZSS与游戏图片破解

热门文章

  1. linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别
  2. 【java】java 并发编程 Condition 源码分析
  3. 【Flink】Flink 1.9 版本 web UI 突然没有日志
  4. 【Flink】Flink 模拟 kafka 消费重启后 能接着读取 保存状态信息
  5. 【hortonworks/registry】NoClassDefFoundError: org/apache/zookeeper/Watcher
  6. 【java】instanceof 性能
  7. linux : epoll详解
  8. Spring MVC 响应数据、作用域对象
  9. java多个文件压缩_java实现多个文件压缩
  10. Java中含有泛型的 JSON 反序列化问题