上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: "题面" : 给出一个n个字符的字符串,每个字符有一个权值,现在要求求出有多少种方法可以选出两个长度为r的相同的子串,以及能选出来的两个串首字符的权值的最大乘积。(可能描述的有点shi) $Solution:$ 因为子串是后缀的前缀,所以就自然地想到用后缀~~树~~数组。 因为两个 $k$ 相似的串 阅读全文
posted @ 2019-03-05 20:01 茶Tea 阅读(108) 评论(0) 推荐(0) 编辑
摘要: "题面" : 给一个字符串 $S$ ,求出 $S$ 的所有出现次数不为 $1$ 的子串的出现次数乘上该子串长度的最大值 法一:SAM(由于本蒟蒻太菜现在还不会) 咕咕咕... 法二:SA 先后缀排序, 求出 $Height$ 数组,然后弄好ST表,从小到大处理每一个前缀,统计完一个前缀的答案后,就删 阅读全文
posted @ 2019-03-05 19:29 茶Tea 阅读(158) 评论(0) 推荐(0) 编辑
摘要: "题面" $Solution:$ 一开始想的是先跑一遍最短路,然后拆点之后再跑一遍,比较两次dis,然后发现拆点后会有负环(可能是我没想对拆点的方法),于是就放弃了拆点法。 我们考虑强制让每头牛选择走一条最短的,有草堆的路径,然后比较单纯的最短路。 然后就想到了 ,在每一个有草垛的点向第二维图对应的 阅读全文
posted @ 2019-03-05 19:14 茶Tea 阅读(175) 评论(0) 推荐(0) 编辑
摘要: "题面" 题意: 给出n个五元组(一个五元组的五个数互不相同),我们称两个五元组不和谐,当且仅当任意元素都不相同,求有多少对五元组不和谐。 $Solution:$ 很容易想到 而和谐对数包括5种: 一个数相同 二个数相同 ... 五个数相同 所以我们就可以容斥了。 对于每次读进来的一组,我们计算它与 阅读全文
posted @ 2019-03-04 22:03 茶Tea 阅读(226) 评论(0) 推荐(0) 编辑
摘要: "题面" 题意: 给出一个图,边权有两维, 与`b 1`到 的一条路径使得路径经过的边的最大的 与`b`的和最小,输出最小之和。 $Solution:$ 如果做过 "这题" ,那么就~~显得很简单了~~很好想了。 又是想让路径上最大的边权尽可能小,于是就想到先对 从小到大 加边,然后维护链上 的最大 阅读全文
posted @ 2019-03-01 21:59 茶Tea 阅读(109) 评论(0) 推荐(0) 编辑
摘要: "[LCT]P4172水管局长" $Solution$ 如果没有删除,那么就是维护一个最小生成树,然后倍增求两点之间的最大边权(货车运输). 因为有删边操作,想到 ,但这是删除,最大值 不满足减法 ,所以不好搞。 但注意到 只有删除没有添加 ,所以我们可以 倒过来处理 ,一条一条边 维护最小生成树以 阅读全文
posted @ 2019-03-01 19:40 茶Tea 阅读(112) 评论(0) 推荐(0) 编辑
摘要: "P2486染色" 细节较多,线段树 $pushup$ 时不仅要更新 $kinds$ 还要更新 $lco$ 与 $rco$. cpp include include include include include include include include using namespace std 阅读全文
posted @ 2019-02-28 07:34 茶Tea 阅读(104) 评论(0) 推荐(0) 编辑
摘要: "题面" $Solution:$ 法一:LCT裸题 又好想又好码,只不过常数太大。 法二:树链剖分 每次断边将该边权的值++,连边 ,然后边权化点权(给儿子),询问就查询从x到y的路径上的边权和,树状数组套树链剖分维护. $Source$ cpp // luogu judger enable o2 阅读全文
posted @ 2019-02-26 22:17 茶Tea 阅读(177) 评论(0) 推荐(0) 编辑
摘要: "题面" $Solution$ 通过模拟,我们会发现每次修改 $x$,只会改变从 $x$ 向上一段连续的链的输出。 例如将 $x$ 点从 $0$ 改为 $1,$ 那么它会影响从它向上的一段连续的链,这条链上的每一个节点的 $1$ 儿子的个数为 $1($ 原来都输出 $0$ ,改完后输出 $1)$ $ 阅读全文
posted @ 2019-02-25 21:35 茶Tea 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一:常用卷积 $$1 \mu = \epsilon$$ $$Id \mu = \varphi$$ $$1 \varphi = Id $$ 最后一个是欧拉反演. 根据这些卷积之间的相互转化,在推式子时只要够敏感,就能巧妙地化简。(如 "P3768简单的数学题" ) 二: 推式子的技巧 1. 改变枚举对 阅读全文
posted @ 2019-02-24 20:24 茶Tea 阅读(300) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页