会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
50
下一页
2023年8月26日
CF1617D1 Too Many Impostors (easy version) 题解
摘要: 如果我们能找到一个好人和一个坏人,我们就可以在 n−2n-2n−2 次询问内确定每个人的身份。 如何找呢?我们对每三个相邻的人进行一次询问。由于 kkk 的限制,所以必然存在两组三个相邻的人结果不同。而这两组中的其中两个人的身份不变,所以我们就可以找出那两个人。总共询问 n−2n-2n−2 次。 所
阅读全文
posted @ 2023-08-26 10:05 HappyBobb
阅读(16)
评论(0)
推荐(0)
2023年8月25日
Tokens on Graph
摘要: 感觉是比较好想的。 考虑对于每个点判断从这个点出发能不能到达 111 号点。能到达的必要条件是存在一条从这个点到 111 的路径,其上除了这个点和 111 号点外的所有点都是特殊点。 但这个条件并不充分。由于每到一个特殊点,我们要移动一个其他棋子,所以我们必然想让这条路径尽量短。容易广搜在 O(n+
阅读全文
posted @ 2023-08-25 19:31 HappyBobb
阅读(13)
评论(0)
推荐(0)
2023年8月24日
Serval and Shift-Shift-Shift
摘要: 有趣的构造题。 考虑到两个字符串最多有 nnn 位不同,而我们最多只能操作一次,不难想到每次操作修改一位,且不影响之前已经操作过的位。 一个数异或 000 不变,所以可以想到不影响之前操作的位等价于将那些数异或上 000。 接着考虑左移和右移如何构造出 000?可以发现左移时,后缀的一段自动补 00
阅读全文
posted @ 2023-08-24 14:08 HappyBobb
阅读(8)
评论(0)
推荐(0)
2023年8月14日
CF1103C Johnny Solving 题解
摘要: 考虑对此无向图建出 DFS 树,也就是 DFS 一次。 如果这棵树直径 ≥nk\geq \frac{n}{k}≥kn,直接把路径找出来即可。 否则,我们找出所有叶子节点,树上必然至少有 kkk 个叶子。由于每个。点度数大于等于 333,所以每个叶子必然有不小于两条返祖边。假设叶子节点为 uuu,其
阅读全文
posted @ 2023-08-14 16:35 HappyBobb
阅读(13)
评论(0)
推荐(0)
2023年8月13日
AT_abc314_g [ABC314G] Amulets 题解
摘要: 考虑对每个怪物数量二分至少需要多少遗物。假设用了 kkk 个遗物,那么必然选前面这些怪物类型中,能挡住伤害最多的前 kkk 种。问题转化成求前 kkk 大的和。考虑用个平衡树维护之,就是两只 log\loglog 了。 此外我们还需要维护答案,我写了个支持区间覆盖的线段树。 代码。
阅读全文
posted @ 2023-08-13 11:07 HappyBobb
阅读(22)
评论(0)
推荐(0)
2023年8月11日
Vicky's Delivery Service
摘要: 先考虑路径长度为偶数,必然每条路径颜色相同。将每个点出发颜色相同的边走到的点放入同一个并查集中。这样只需要判断 uuu 和 vvv 是否在同一并查集中即可。 但路径长度也有可能为奇数,若是这样,最后一条边的颜色可能不同。维护并查集中每个根所在集合,以及这个点为根,多出来那条路颜色不同能到的点的集合。
阅读全文
posted @ 2023-08-11 13:40 HappyBobb
阅读(9)
评论(0)
推荐(0)
2023年8月8日
Assembly via Minimums
摘要: 考虑先将 bbb 从小到大排序。 先考虑最小数的出现次数,设其为 xxx。那么他与其他点的贡献为 (x2)+x(n−x)\dbinom{x}{2} + x(n-x)(2x)+x(n−x)。于是我们可以求出最小值在原序列的出现次数。 同理其他数也可以,就做完了。
阅读全文
posted @ 2023-08-08 09:47 HappyBobb
阅读(13)
评论(0)
推荐(0)
2023年8月7日
More Wrong
摘要: 考虑数 nnn 的另一个性质。 由于是一个排列,所以 nnn 是排列中的最大值! 我们考虑最大值的性质。 区间 [l,r][l,r][l,r] 的最大值所在位置 xxx 一定有这样的性质,[l,x−1][l,x-1][l,x−1] 的逆序对个数和 [l,x][l,x][l,x] 逆序对数相同。 考虑
阅读全文
posted @ 2023-08-07 15:23 HappyBobb
阅读(13)
评论(0)
推荐(0)
2023年8月6日
PermuTree (easy version)
摘要: 考虑对于每个点算贡献。设以其所有儿子为根的子树大小为 sz1,sz2,⋯ ,szksz_1, sz_2, \cdots, sz_ksz1,sz2,⋯,szk。设和为 sss,我们要求一个非空子集,设子集和为 s2s2s2。则贡献为 s2×(s−s2)s2 \times (s-s2)s2×(s−
阅读全文
posted @ 2023-08-06 21:39 HappyBobb
阅读(7)
评论(0)
推荐(0)
Longest Increasing Subsequence
摘要: 考虑类似 LIS 的 DP 做法,设 fif_ifi 为以 iii 为结尾,填了 −1-1−1 进去后,能达成的最长上升子序列。 考虑 fi=max1≤j<i∧aj<aifj+pj,i+1f_i = \max \limits_{1 \leq j < i \land a_j <a_i} f_j +
阅读全文
posted @ 2023-08-06 20:54 HappyBobb
阅读(14)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
50
下一页
公告