do_while_true

一言(ヒトコト)

随笔分类 -  笔记

一些OI的笔记,为了防止被爬虫爬取所以设置了密码,都为do_while_true
摘要:抄题解,抄代码,抄别人的笔记。。 例题 定义带边权树的 \(k\)-直径 为选出 \(k\) 个点使得将它们连通的最小连通块,边权和最大是多少(就是构成的虚树的边权和最大)。 点集 \(S\cup T\) 的 \(k\)-直径一定是 \(S\) 的 \(k\)-直径和 \(T\) 的 \(k\)-直 阅读全文
posted @ 2024-06-04 22:06 do_while_true 编辑
摘要:抄论文 抄 JCY 耳分解 对于图 \(G=(V,E)\) 的子图 \(G'=(V',E')\),若一条简单路径或者简单环 \(x_1,x_2,\cdots x_k\) 满足 \(x_1,x_k\in V',x_2,\cdots,x_{k-1}\notin V'\),那么称之为一个耳,如果是简单路径 阅读全文
posted @ 2024-04-27 16:06 do_while_true 阅读(123) 评论(0) 推荐(0) 编辑
摘要:感觉本地编辑器有点卡了就先放到博客园上 1. ccpc 2023 深圳 M 3 Sum 先取模,就是第 \(x\) 位加给 \(x\bmod K\) 位,\(\mathcal{O}(len)\) 复杂度。然后就只有相加为 \(0,M,2M\) 这三种情况,找几个模数进行 check 就行。 2. c 阅读全文
posted @ 2024-04-25 16:12 do_while_true 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1. the 2nd ucup 20 G. Cola 假设已经确定了 LCP,那后面问一定是枚举 LCP 的下一位是什么,再往后的随便咋问都行。那就按照从小到大问 LCP 的下一位,再往后的从小到大排。这样问的次数就是逆序对数 +1。问题变为统计逆序对数 \(\leq m-1\) 的 \(n\) 阶 阅读全文
posted @ 2024-02-19 20:35 do_while_true 阅读(103) 评论(1) 推荐(0) 编辑
摘要:对着 zaky 抄写一下...这里用极限定义大概只是为了 \(q=1\) 时的特殊情况,就是二项式系数。后面都用 \(q\) 表示无限趋近于 \(q\) 了。 定义: \[[n]_q = \sum\limits_{i=0}^{n-1} q^i = \lim_{x \rightarrow q} \fr 阅读全文
posted @ 2024-01-17 17:29 do_while_true 阅读(56) 评论(0) 推荐(0) 编辑
摘要:析合树。对一个排列定义连续段为值域是连续的一段区间。本原连续段(本原段)定义为不与其它任何连续段《相交且不包含》的连续段。即本原段之间只有相离和包含关系。一个连续段可以由若干本原段拼接得到。将所有本原段按照包含关系建树就得到了析合树。 儿子序列是按序列排序,每个点元素是值域区间。儿子排列就是其离散化 阅读全文
posted @ 2024-01-17 14:52 do_while_true 阅读(88) 评论(1) 推荐(0) 编辑
摘要:1. LOJ6405 「ICPC World Finals 2018」征服世界 咋感觉不说原始咋建图的全是胡言乱语/qd 学习了一下这个 先强制每个 \(b\) 都和 \(inf-dep_i\) 匹配,问题中匹配的权值转化为 \(dep_x+dep_y-2dep_{lca}-inf\),这样子最小费 阅读全文
posted @ 2024-01-10 09:43 do_while_true 阅读(162) 评论(2) 推荐(2) 编辑
摘要:以下 \(p\) 全是素数。 Wilson:素数 \(p\) 有 \((p-1)!\equiv -1\pmod p\) 推论:计算 \(n!\) 所有数除去质因子 \(p\) 之后乘积 \((n!)_p\) 模 \(p\):每 \(p\) 个分一组,散块暴力(或者预处理),整块的前 \(p-1\) 阅读全文
posted @ 2024-01-08 22:09 do_while_true 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1. P9746 「KDOI-06-S」合并序列 首先合并是区间合并所以要区间 dp,从前缀,后缀,以及中间夹着的某一段转移而来。 枚举后缀,这个时候问题相当于询问 \([l',r]\) 内是否存在 xxxoooxxxooo 这样的选择情况,两段 x 都是合法区间,并且 xor 和为 \(v\)。 阅读全文
posted @ 2024-01-01 21:27 do_while_true 阅读(120) 评论(0) 推荐(0) 编辑
摘要:感谢可爱 cftm \(y=\frac{ax+b}{c}\) 在 \(x\in (0,n]\) 中,如果遇到一条 \(x=k\) 的竖线执行 \(R\),否则执行 \(U\),如果遇到整点先 \(U\) 在 \(R\)(可以将 \(U,R\) 视作具有结合律的信息),问最后得到的信息是啥。 记作 \ 阅读全文
posted @ 2023-11-13 21:12 do_while_true 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1. LOJ 6502 「雅礼集训 2018 Day4」Divide 从大到小排序,那么能与 \(w_i\),产生贡献的一定是一个前缀。但是还不够,因为这个前缀可能 \(<i\),所以还是要对每个前缀记录 \(|A|\)。如果让这个产生贡献的前缀要不然是 \(i\) 要不然是 \(0\) 就可以只记 阅读全文
posted @ 2023-11-09 21:22 do_while_true 阅读(112) 评论(1) 推荐(0) 编辑
摘要:想把 spfa 换成 dij,用 Johnson 里面的技巧,给予每个点一个势能 \(h_u\),边 \((u,v,w)\) 的新边权为 \(w+h_u-h_v\),为了保证其 \(\geq 0\) 以源点为最短路跑最短路后赋值 \(h_u\gets d_u\) 即可。 增广之后会加入反向边,考虑怎 阅读全文
posted @ 2023-11-09 19:53 do_while_true 阅读(220) 评论(0) 推荐(0) 编辑
摘要:https://www.bilibili.com/video/BV1yX4y1P7Kd 「其實沒有那麼特別。 我不想把自己定義在樂觀或悲觀的圈圈裡 我就是我。 我想成為一個追尋所愛就能投注心力的人, 即便最後沒有如願,我也會大哭一場, 宣洩不滿不甘心不認同, 再好好記住這份「得來不易」的回憶。 我知 阅读全文
posted @ 2023-10-28 11:30 do_while_true 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1. CF1861F 枚举一个人最优花色是啥,调整可证把这个花色尽可能分配给他更优。然后二分答案,让其他人保证每个花色都要 \(\leq x\). 再往后是没想到的:可以先考虑一些复杂度较高的做法,比如 flow,左边 \((n-1)\) 个人右边 4 种花色,连边容量是 \(x-a_{i,j}\) 阅读全文
posted @ 2023-09-20 21:18 do_while_true 阅读(121) 评论(3) 推荐(0) 编辑
摘要:斯特林数 生成函数 同一列第二类斯特林数:一个盒子的 egf 是 \(e^x-1\),有 \(k\) 个盒子但是盒子之间无区分,所以同一列斯特林数的 egf 是 \((e^x-1)^k/k!\).还有一个东西是根据它的递推式解出来 ogf 是 \({\frac{x^k}{\prod(1-ix)}}\ 阅读全文
posted @ 2023-09-06 16:04 do_while_true 阅读(146) 评论(2) 推荐(1) 编辑
摘要:1. 【数据删除】 给定一张带边权图,询问从 1 开始出发的路径,边权异或和一共有多少不同的权值。还有若干次删边操作(永久的),删一次问一次。 P4151 【[WC2011]最大XOR和路径】的结论,取出任意生成树 \(T\),假设所有从 \(1\) 出发又回到 \(1\) 的路径权值构成的集合为 阅读全文
posted @ 2023-08-31 21:15 do_while_true 阅读(65) 评论(0) 推荐(1) 编辑
摘要:来自 qwaszx。 如果 \(f(i)\) 是积性函数,想要求解 \(\sum_{i=1}^nf(ix)\) 的值。之前遇到过这个问题,是 \(f=\varphi\) 且 \(\mu^2(x)=1\) 的情况,现在来看一下通解应该怎么处理,先看看 \(\mu\) 咋做。 假设 \(\mu^2(x) 阅读全文
posted @ 2023-08-24 19:02 do_while_true 阅读(34) 评论(0) 推荐(0) 编辑
摘要:给雷暴磕头了/kt 给雷暴磕头了/kt 给雷暴磕头了/kt 求组合前 k 大用堆贪心,需要构造转移使得状态之间成为一个外向树,并且转移不重不漏,而且一个状态的后继很少。这样用堆贪心贪出来即可。 P1 给定非负整数构成的多重集,求前 \(k\) 小子集和。 从小往大排序,想用“先移动最右边的到指定位置 阅读全文
posted @ 2023-08-20 21:11 do_while_true 阅读(112) 评论(0) 推荐(0) 编辑
摘要:BEST 定理。 从 $s$ 出发的欧拉回路个数。选出一个内向树,对于 $u$ 指定父边作为从 $u$ 离开的最后一条边。再对所有节点剩余的出边随意定一个顺序,方案数是: $$ T_s\times out_s!\prod_{i\neq s}(out_i-1)! $$ 其中 $T_s$ 是 $s$ 为 阅读全文
posted @ 2023-08-18 16:51 do_while_true 阅读(204) 评论(0) 推荐(1) 编辑