do_while_true

一言(ヒトコト)

03 2023 档案

摘要:Little Vegetable Chickens in Shandong ~~二队~~: donghanwen, do_while_true Accepted:E(dwt)F(donghanwen)H(donghanwen) H $t=10^9$,构造出四个点分别为 $(-t+1,0),(0,t) 阅读全文
posted @ 2023-03-29 20:55 do_while_true 阅读(130) 评论(0) 推荐(0) 编辑
摘要:异或有很好的性质,相同直接抵消。那考虑按照将 $X$ 看成多重集来划分等价类,仅大小为奇数的等价类贡献答案。考虑这个多重集的形态,假设下标 $i$ 出现了 $c_i$ 次,那么总的出现次数就是:$\binom{K}{c_1,c_2,\cdots,c_n}$(多重集的排列数) 欲求其出现次数奇偶性,考 阅读全文
posted @ 2023-03-28 20:06 do_while_true 阅读(29) 评论(0) 推荐(0) 编辑
摘要:对序列(或者其他对象)的操作,可以考虑将序列进行一些变换使得操作的形式很好看 / 易于计算答案。https://www.luogu.com.cn/problem/CF1615F 阅读全文
posted @ 2023-03-27 20:35 do_while_true 阅读(48) 评论(0) 推荐(0) 编辑
摘要:没动脑子就 gf 一路写下来了......实际上就是把插板法的 gf 写了一下/zk 首先考虑一下一个 $X$ 合法是什么情况,那就是总和是 $2n-2$ 并且保证 $0<X_i<n$。 证明就考虑贪心构造一下,每个 $1$ 挂在一个 $\geq 2$ 的上面,不断挂使得最后只剩下两个 $1$ 和一 阅读全文
posted @ 2023-03-27 15:14 do_while_true 阅读(11) 评论(0) 推荐(0) 编辑
摘要:https://kenkoooo.com/atcoder/#/list/do_while_true?fromDiff=2200&toDiff=3199 abc294h | C 这位真是重量级!感谢 ZCPB 老师教导! 可以用“广义串并联图方法”,即不断删一度点和二度点,来对图进行简化。删完之后一条 阅读全文
posted @ 2023-03-23 22:01 do_while_true 阅读(45) 评论(0) 推荐(0) 编辑
摘要:64 位。 整数到整数的随机映射。 x^=x<<13,x^=x>>7,x^=x<<17 为了防止被对着卡,可以在前面和后面各让 x 异或一个随机的常数。 拿来树哈希,$h(x)=hash({h_v})$ dls 说自然溢出下的期望冲突数不超过 $O(n^2/2^w)$ 阅读全文
posted @ 2023-03-23 21:45 do_while_true 阅读(183) 评论(0) 推荐(1) 编辑
摘要:感谢 ZCPB 的指导! 可以不断删一度点和二度点,来对图进行简化。删完之后一条边有两个权值,分别代表两端颜色相同/不同时这条边对答案乘上的系数。(其实这个并不必要) 对于每个连通块单独考虑。如果点数很小,可以直接枚举颜色的最小表示,也就是爆搜一下集合划分。点数很多的话,非树边会比较少,所以就对于每 阅读全文
posted @ 2023-03-22 07:53 do_while_true 阅读(72) 评论(0) 推荐(0) 编辑
摘要:`> 查询 Ynoi 含量中......` 根号含量为 0,精神状态良好! ### CF1793F / CF765F / P5926 D 区间一维最近点对。$\mathcal{O}(n\log n\log\log n+q\log\log n)$. 首先一个问题就是把有用的点对找出来,使得答案一定出现 阅读全文
posted @ 2023-03-21 08:01 do_while_true 编辑
摘要:题意:初始有 $n$ 个人,每个人的权值是 $w_i$,假设这一轮剩余还没嘎掉的人总权值是 $s$,那么这一轮它有 $\frac{w_i}{s}$ 的概率嘎掉。求 $1$ 活到最后的概率是多少。 考虑算最后一次嘎的概率很难算,但是很容易算第一次嘎的概率。所以就容斥,枚举一个集合 $S$,钦定这个集合 阅读全文
posted @ 2023-03-16 17:34 do_while_true 阅读(26) 评论(0) 推荐(0) 编辑
摘要:可能我比较蠢,一看到题解区里写的 polylog 的描述就头大,于是编了个思路比较简单的做法。 先上个 set 维护颜色段,初始的那个特殊处理一下。现在问题变成了 $\mathcal{O}(n+m)$ 次询问初始全 $0$,区间 $[l,r]$ 在时间 $k$ 时候的和,差分成 $[1,r]$ 的减 阅读全文
posted @ 2023-03-10 20:19 do_while_true 阅读(14) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/problemset/problem/1172/E 阅读全文
posted @ 2023-03-09 10:47 do_while_true 阅读(25) 评论(0) 推荐(0) 编辑
摘要:发现不是很熟,所以整理一下。 无向图 在任意无向图中,最大独立集和最小点覆盖互补。(指其中一个取反得到另一个) 二分图 König 定理:二分图最小点覆盖大小等于最大匹配大小。 构造:从每个失配点走增广路,走到的点打标记(走出来的叫交错路)。左侧的未标记点和右侧的标记点组成了最小点覆盖。 二分图最小 阅读全文
posted @ 2023-03-09 09:40 do_while_true 阅读(95) 评论(0) 推荐(0) 编辑
摘要:从群友那里看到的。 不断 random.uniform(0,1) 直到生成过的数总和大于 $1$,问调用次数的期望。令 $f(x)$ 为总和超过 $x$ 的期望步数,其中 $x\leq 1$. 枚举上一个数的大小,那么就有 $f(x)=1+\int_0^xf(t)\mathrm{d}t$. 注记:这 阅读全文
posted @ 2023-03-08 14:35 do_while_true 阅读(64) 评论(0) 推荐(0) 编辑
摘要:看看 Futari 的归约矩乘!~~双向链表连起来了~~ 今天上午(2023.3.7)大聪明 LgxTpre 问我区间 reverse 全局 kth 怎么做,我以为他问的是 区间 reverse 区间 kth,确认了一下问题才发现他降智了区间 reverse 根本不会改全局 kth,然后现在出现了新 阅读全文
posted @ 2023-03-08 09:10 do_while_true 阅读(527) 评论(0) 推荐(1) 编辑
摘要:2023.3.11 upd:原先那个 D 做法在被官方数据卡了一个点,常数太大了。又实现得精细了一点。 瞎做一通战绩:100+0+0+60,中间两个题忘加 #include<cmath> CE 了,6 啥时候考场能用 NOI Linux 啊。 A 涂色游戏 对于每行每列都记录一下最后一次操作的编号是 阅读全文
posted @ 2023-03-06 20:55 do_while_true 阅读(362) 评论(0) 推荐(0) 编辑