随笔分类 - AtCoder
摘要:转化计数对象。 直接数最终剩下的球的集合似乎并不好做。考虑数选择的球的集合(显然选择的顺序不重要,只有选择了哪些球重要)。 先把所有球按 坐标从小到大排序。设我们选择的球的下标为 。那么能选择这些球当且仅当 \(y_{i_1} >
阅读全文
摘要:洛谷传送门 AtCoder 传送门 比较有意思的小清新题。 第一步是时光倒流,看成是每次经过一条未被访问过的边才染色。 奇偶相关容易想到二分图。发现若有一个黑白交替的奇环(即从一个点开始遍历完整个环得到的颜色序列是黑白交替地),那我们可以先染完这个环。又因为它是奇环,所以我们遍历一遍这个环就可以切换
阅读全文
摘要:洛谷传送门 AtCoder 传送门 比较有趣的一个题。 考虑一个弱化版,算 colorful 序列个数。有一个 的 dp,大概就是设 为考虑到第 个数,当前最长互不相同后缀长度为 。 转移考虑若往后面填一个在这 个数以外
阅读全文
摘要:洛谷传送门 AtCoder 传送门 首先做一些初步的观察:A 和 B 的解法是对称的,所以 A 对的方案数等于 B 对的方案数。同时若 A 和 B 同时对则每个置换环环长为 ,方案数为 。 所以,若设 A 对的方案数为 ,那么答案为 \(n!^2 - (x - n!)
阅读全文
摘要:洛谷传送门 AtCoder 传送门 下文令 为原题面的 。 题目条件很奇怪,考虑有没有什么比较好用的策略。 发现对于任意一个三元组 ,其中 不全相等,那么同时添加 \((a, b, c), (b, c, a), (c, a, b
阅读全文
摘要:洛谷传送门 AtCoder 传送门 考虑对于一个确定的串怎么判断合法性。 容易发现删到某个时刻若 的个数大于 的个数了,因为我们肯定不会蠢到在不是全 的时候删 ,所以 在不是全 的时候至少是不会变小的。 所以我
阅读全文
摘要:洛谷传送门 AtCoder 传送门 讲个笑话,一年前做过,今天模拟赛出了,但是完全不记得,然后想了一种完全不同的方法,我真抽象。 首先考虑什么时候有解。显然 的时候有解,令 即可。然后考虑任意交换一对 \((i, j)\
阅读全文
摘要:洛谷传送门 AtCoder 传送门 和 CF1010F Tree 基本一致。 考虑经典树形背包,设 为 子树内选了 个点的方案数。初始有 。每次考虑合并儿子 ,有转移: \[f_{u, i + j} \get
阅读全文
摘要:洛谷传送门 AtCoder 传送门 赛时在想一些奇怪的东西,没想到建图。 考虑使用元素两两之间的相对顺序来描述序列。发现若 互质那么它们的相对顺序被确定了。 先把输入的序列从小到大排序。然后考虑互质的数之间先连一条无向边。那么先手要把无向边定向使得它是个 DAG,后手会求出这个 D
阅读全文
摘要:洛谷传送门 AtCoder 传送门 太厉害了!!!!!! 首先竞赛图有个性质,若存在环则一定存在三元环。 先把 DAG 的情况(一条链)特判了。然后缩点。发现非链底的部分不能存在大小 的 SCC。所以枚举非链底的部分有多少点,转化为 SCC 的情况。 发现对于任意点(设为
阅读全文
摘要:洛谷传送门 AtCoder 传送门 我是傻逼。很平凡的一个计数。但是不会啊。怎么会是呢。 考虑 Kruskal 求解 MST on Line 问题。我们可以想到统计边权 的出现次数。 然后又可以容斥转化成统计边权 的出现次数,设其为 。 考虑
阅读全文