上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 83 下一页
摘要: 题目链接 "bzoj1559: [JSOI2009]密码" 题解 构造长度为n包含所有模式串的的串,求方案数 构造AC自动机的trie图 对于模式串可以装压dp 设dp[i][j][s]表示位于字符串第i位,位于trie图上的第j个节点,状态为s方案数 转移边为trie图 考虑ans include 阅读全文
posted @ 2018-07-05 19:59 zzzzx 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 题目链接 "bzoj3172: [Tjoi2013]单词" 题解 在插入单词时对于每个点都标记一下 构建fail树 因为AC自动机节点维护前缀,fail树的关系是公共后缀,那么可以发现,答案就是该单词的fail子树总价值 代码 c++ include include include include 阅读全文
posted @ 2018-07-05 19:55 zzzzx 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj1196: [HNOI2006]公路修建问题" 、 题解 二分,判断能否连通 代码 c++ include include include include define LL long long inline int read() { int x = 0,f = 1;char c 阅读全文
posted @ 2018-07-05 19:53 zzzzx 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj2660: [Beijing wc2012]最多的方案" 题解 对于一个数的斐波那契数列分解,他的最少项分解是唯一的 我们在拆分成的相临两项之间分解后者,这样形成的方案是最优且不重的 我们可以把它的分解某一项拆分 设dp[i][1/0]表示 对于最少拆分成的第i项斐波那切数拆不拆 阅读全文
posted @ 2018-07-05 19:51 zzzzx 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj1131: [POI2008]Sta" 题解 树形dp,我们可以预处理以1为根子树大小与ans,然后就可以O1转移 代码 c++ / 我们可以预处理以1为根子树大小与ans,然后就可以O1转移 / include include include const int maxn = 阅读全文
posted @ 2018-07-04 21:17 zzzzx 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj3747: [POI2015]Kinoman" 题解 维护pre[i],为i节点前一个与它相同的点的位置 固定右端点,向左计算,得到区间内的价值最大字段,怎么计算呢,钦定这个点一定只看一遍,那么区间pre[i] + 1到i的总价值直接加上i的价值 那么我们就只需要在pre[i]到 阅读全文
posted @ 2018-07-04 21:15 zzzzx 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "luogu P3592 [POI2015]MYJ" 题解 区间dp 设f[l][r][k]表示区间l到r内最小值 =k的最大收益 枚举为k的位置p,那么包含p的区间答案全部是k 设h[i][j]表示 当前区间穿过i,且c =j的区间数量,对i的。 然后我们可以做差分,扫一遍,递推出来 $ 阅读全文
posted @ 2018-07-04 21:12 zzzzx 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "luogu P1357 花园" 题解 开始读错题了,QAq,只看了m80pts 对于转移矩阵,矩阵快速幂优化装态转移的递推 100pts 那么状态S答案为矩阵[S][S]的值 代码 c++ include include include include define LL long lo 阅读全文
posted @ 2018-07-04 21:06 zzzzx 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj3295: [Cqoi2011]动态逆序对" 题解 好神呐,删除转化为插入,然后得到了插入的时间关系 然后问题就转化成了三维偏序问题 代码 阅读全文
posted @ 2018-07-03 20:45 zzzzx 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj3262: 陌上花开" 题解 三维偏序 第一维sort,第二cdq分治,第三bit 代码 c++ include include include inline int read() { int x = 0,f = 1; char c = getchar(); while(c '9 阅读全文
posted @ 2018-07-02 21:37 zzzzx 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 83 下一页