摘要: 题意:一个网络流的图,有n个点,从1~n,然后m条边,每个点有两个值,一个是人的数量si一个是饭的数量bi。每条m边有容量ci,还有走上去可能踩断电线的概率pi(第一次踩上去没有事,之后都要p概率)。问让所有人吃到饭的前提下断电线的最小概率是多少。 解法:每条边有走的次数(流量),每条边走一次发生破 阅读全文
posted @ 2019-10-15 21:59 shuai_hui 阅读(254) 评论(0) 推荐(0) 编辑
摘要: POJ 2778 DNA Sequence (1)题意 : 给出m个病毒串,问你由ATGC构成的长度为 n 且不包含这些病毒串的个数有多少个 关键字眼:不包含,个数,长度 DP[i][j] : 表示长度为i,在trie图中j节点,不包含病毒串的个数 状态转移: DP[i+1][k]+=DP[i][j 阅读全文
posted @ 2019-10-14 21:18 shuai_hui 阅读(361) 评论(0) 推荐(0) 编辑
摘要: (1)题意 : 输入n、m、k意思就是给你 m 个模式串,问你构建长度为 n 至少包含 k 个模式串的方案有多少种 分析:(HDU2825) DP[i][j][k] 表示 DP[第几步][哪个节点结尾][当前选了哪些单词] = 方案数 (2)题意 : 给出 n 个模式串,最后给出一个主串,问你主串打 阅读全文
posted @ 2019-10-09 12:14 shuai_hui 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出 n 个单词组成的字符集 以及 p 个非法串,问你用字符集里面的单词构造长度为 m 的单词的方案数有多少种? 分析 :先构造出 Trie 图方便进行状态转移,这与在 POJ 2278 中的步骤是一样的,只不过最后的DP状态转移方式 2778 是利用了矩阵进行转移的,那是因为需要构造的串 阅读全文
posted @ 2019-10-01 16:13 shuai_hui 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意 : 长度不超过L,只由小写字母组成的,至少包含一个词根的单词,一共可能有多少个呢?这里就不考虑单词是否有实际意义。 比如一共有2个词根 aa 和 ab ,则可能存在104个长度不超过3的单词,分别为(2个) aa,ab, (26个)aaa,aab,aac...aaz, (26个)aba,abb 阅读全文
posted @ 2019-10-01 15:41 shuai_hui 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出一些病毒串,问你由ATGC构成的长度为 n 且不包含这些病毒串的个数有多少个 分析: 我们先分析Tire 图的结构 : Trie图是在AC自动机的原型上增添边使得状态可以快速转移,标记危险的节点(后缀是不良单词的节点); 那我们是想构造长度是n不包含不良串对不对 , 那是不是在trie 阅读全文
posted @ 2019-10-01 11:09 shuai_hui 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 本文的主要宗旨是总结自己看了大佬们对AC自动机和trie 图 的一些理解与看法。(前沿:本人水平有限,总结有误,希望大佬们可以指出) KMP分割线 引入:https://www.cnblogs.com/zhangtianq/p/5839909.html(KMP全面解释) 总结:KMP对于 单模匹配通 阅读全文
posted @ 2019-09-27 19:19 shuai_hui 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 题意:给定两个长为n的数组a和b;重新排列a和b,生成数组c,c[i]=a[i] xor b[i];输出字典序最小的c数组。 分析:将a中的数插入一颗01字典树a中;将b中的数插入一颗01字典树b中;在trie树上查找n次,每次同时在a和b中下移一层;if 能同时走0,则同时走0;else if 能 阅读全文
posted @ 2019-09-23 11:38 shuai_hui 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 01字典树是字典树的一个分支 :推荐博客(字典树)https://blog.csdn.net/weixin_39778570/article/details/81990417 里面有原理图 , 01字典树就是插入01串; 01字典树是解决异或最值问题的一大煞气,实现简单,但结合应用较为困难 常见的一 阅读全文
posted @ 2019-09-23 11:36 shuai_hui 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个数n,把它分解为素数的幂次的乘积的形式:n=p1^e1 * p2^e2 * .......pk^ek 求最小的幂次是多少 n=le18 分析: 首先我们肯定是不可以枚举1e18的因子的,因为sqrt(1e18)=1e9 ,这样铁超时,那么1s的时间我们是可以预处理出10000以内的 阅读全文
posted @ 2019-09-20 20:17 shuai_hui 阅读(360) 评论(0) 推荐(0) 编辑