do_while_true

一言(ヒトコト)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页
摘要: 实际上就是个位运算卷积的背包,只需要每个 \(F_i=x^{a_i}+x^{U}\) 位运算卷积卷起来即可(\(U\) 是全集),如果直接暴力把每个 \(F\) 都卷起来是 GG 的,注意到这个做 FMT 也就是后缀和,所有位置不是 \(1\) 就是 \(2\),或者说只有 \(a_i\) 的前缀是 阅读全文
posted @ 2021-09-22 21:24 do_while_true 阅读(45) 评论(0) 推荐(1)
摘要: 对于 \(f(k)\) 的计算,先计算把 \(1\sim k\) 移成连续段,然后再计算逆序对数(最小交换次数使得一个排列排好序)。 至于为什么是对的?感性理解一下,首先排好序一定要有个逆序对的代价,假如两个数之间没有相邻,则交换它们需要一步一步走过去,这样的花费就高了。 考虑 \(f(k-1)\t 阅读全文
posted @ 2021-09-22 21:23 do_while_true 阅读(58) 评论(0) 推荐(1)
摘要: 对图黑白染色,设黑色格子数为 \(s_1\),白色格子数为 \(s_2\),答案为 \(\min(s_1,s_2)\). 最大可能的答案显然是 \(\min(s_1,s_2)\),只要证明一定存在方案能达到这个答案即可。 因为两种颜色是对称的,先假设黑色格子数大于白色个数。 如果有两个相邻的长度相同 阅读全文
posted @ 2021-09-22 21:23 do_while_true 阅读(53) 评论(0) 推荐(1)
摘要: 想到点分树就做完了( 假如能维护 \(c_x\) 为 \(x\) 子树内离 \(x\) 最近的红色点距离。 一开始想的是树剖这个东西,询问拆成查询它到根的链中最低的红点,和以它到根的链中的点为 LCA 的红点。前者很容易树剖两个 \(\log\) 解决。如果维护的 \(c_x\) 都是加上它到重链底 阅读全文
posted @ 2021-09-22 21:23 do_while_true 阅读(65) 评论(0) 推荐(1)
摘要: orz qyc 小 A,小 B,小 C 在玩游戏。他们每个人分别有 \(n,m,k\) 张牌,每张牌上面写着 \(a,b,c\) 三个字母中的其中一个,每个回合有一个人出牌,如果出牌为 \(a\) 则小 A 下一个回合出牌,如果出牌为 \(b\) 则小 B 下一个回合出牌,小 C 同理。若轮到某位玩 阅读全文
posted @ 2021-09-22 21:22 do_while_true 阅读(58) 评论(0) 推荐(1)
摘要: 比赛链接 开了把vp,C降智导致浪费大量时间/dk/dk A 贪心,几种凑 $10$ 的方案的优先度是:$(3,3,4),(3,3,2,2),(4,4,2),(2,2,2,2,2),(4,2,2,2)$ ll a, b, c, ans; void solve() { read(a); read(b) 阅读全文
posted @ 2021-09-22 18:55 do_while_true 阅读(139) 评论(0) 推荐(1)
摘要: 2022.2 upd:优质博文都放在这里了 我认为质量较高的学习笔记/文章目录。 标 \(\surd\) 为推荐内容,标 \(\triangle\) 的为内容并不齐全/完善,标 \(\Box\) 的是一些杂谈小记小结,没有很深入的讲解。 数据结构 浅析BST二叉搜索树 \(\triangle\)(很 阅读全文
posted @ 2021-08-27 14:34 do_while_true 阅读(1015) 评论(3) 推荐(0)
摘要: 注:本篇文章是在我技艺尚不精时所写,有很多视角是过时的,而且很容易让自己搞混,请谨慎参考! 一点乱记,用于个人理解和巩固,亦可作为一篇学习顺序参考的文章。 如有笔误敬请指出。 二项式反演 组合恒等式 \(\binom{n}{k}=\binom{n}{n-k},n\geq 0\),对称恒等式。 \(k 阅读全文
posted @ 2021-08-24 19:13 do_while_true 阅读(945) 评论(1) 推荐(2)
摘要: 你有一个数字 \(x\) 和若干个操作,每个操作是 \(+a_i\) 或者乘 \(\times a_i\) 中的一种。你可以重新排列这些操作的顺序,然后对数字 \(x\) 执行这些操作。 比如说三个操作是 \(+a_1,+a_2,\times a_3\)。如果按顺序执行这三个操作,那么得到的结果是 阅读全文
posted @ 2021-08-22 10:02 do_while_true 阅读(340) 评论(0) 推荐(0)
摘要: 莫比乌斯反演的另外一种形式: 如果有: \[ f(n)=\sum_{n|d}g(d) \] 则有: \[ g(n)=\sum_{n|d}\mu(\frac{d}{n})f(d) \] 这里的 \(d\) 通常是小于等于一个界限,也就是题目中所给定的 "\(n\)"。 特别地,当 \(n=1\) 时, 阅读全文
posted @ 2021-08-17 16:08 do_while_true 阅读(100) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页