do_while_true

一言(ヒトコト)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页
摘要: 对图黑白染色,设黑色格子数为 \(s_1\),白色格子数为 \(s_2\),答案为 \(\min(s_1,s_2)\). 最大可能的答案显然是 \(\min(s_1,s_2)\),只要证明一定存在方案能达到这个答案即可。 因为两种颜色是对称的,先假设黑色格子数大于白色个数。 如果有两个相邻的长度相同 阅读全文
posted @ 2021-09-22 21:23 do_while_true 阅读(81) 评论(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 阅读(69) 评论(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 阅读(157) 评论(0) 推荐(1)
摘要: 2022.2 upd:优质博文都放在这里了 我认为质量较高的学习笔记/文章目录。 标 \(\surd\) 为推荐内容,标 \(\triangle\) 的为内容并不齐全/完善,标 \(\Box\) 的是一些杂谈小记小结,没有很深入的讲解。 数据结构 浅析BST二叉搜索树 \(\triangle\)(很 阅读全文
posted @ 2021-08-27 14:34 do_while_true 阅读(1034) 评论(3) 推荐(0)
摘要: 注:本篇文章是在我技艺尚不精时所写,有很多视角是过时的,而且很容易让自己搞混,请谨慎参考! 一点乱记,用于个人理解和巩固,亦可作为一篇学习顺序参考的文章。 如有笔误敬请指出。 二项式反演 组合恒等式 \(\binom{n}{k}=\binom{n}{n-k},n\geq 0\),对称恒等式。 \(k 阅读全文
posted @ 2021-08-24 19:13 do_while_true 阅读(1010) 评论(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 阅读(359) 评论(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 阅读(116) 评论(0) 推荐(0)
摘要: 直接无脑随机调整! 大力钦点 \(121212\cdots\) 分配。 有限制的之间记录一下,强制改成相反的,此后其中一个改变另一个也要改变。 这个时候可能不满足相邻三个不能都相同了,把冲突的拉到一个队列里面,每次取出队头随机钦点一个修改,再把修改后新产生的冲突拉到队列里面去。 复杂度玄学,实测跑的 阅读全文
posted @ 2021-08-16 09:48 do_while_true 阅读(57) 评论(0) 推荐(0)
摘要: 现在明确我们的目的:能赢就选择赢的方案,否则尝试平局;并不是求和对方差值更大的方案。 考虑一个赢/平局的方案,考虑每一条边,没有被任何一个经过,那么调整到任何值都是无所谓的;如果仅被 \(s_1\) 经过,调整到 \(l\) 是更优的;如果仅被 \(s_2\) 经过,调整到 \(r\) 是更优的;如 阅读全文
posted @ 2021-08-16 09:48 do_while_true 阅读(64) 评论(0) 推荐(0)
摘要: 问题可以转化成给每个边定向,\(a_i\) 变成了 \(i\) 点的入度。 因为给每个点定向必然有个点的入度为 \(0\),从这个点开始删即为一种合法删点方案;对于每个删点方案,每删一个点就把相邻的边都定向到自己,这样本质不同的删点方案一定当且仅当存在一个点的入度不同。这样构造了一个双射,完成了问题 阅读全文
posted @ 2021-08-16 09:47 do_while_true 阅读(62) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页