摘要: A. Array 发现 $\sum{\frac{1}{a_i}} \leq \frac{1}{2}$,考虑只保留 $a_i$ 中二进制的最高位,并设其为 $2^{p_i}$,此时满足 $\sum{\frac{1}{a_i}} \leq 1$。 考虑将问题转化为每 $a_i$ 个数一定要有一个 $i$ 阅读全文
posted @ 2022-08-09 20:45 Orzjh 阅读(30) 评论(0) 推荐(0)
摘要: F. Maex 设 $dp[u]$ 表示 $\sum_{v在u的子树内} b_v$ 的最大值,$sze[u]$ 表示 $u$ 子树的大小。 有 $dp[u] = \max_{v为u的儿子}(dp[v]) + sze[u]$ 在 $u$ 的子树中填充数字 $0$ ~ $sze[u]-1$,$b[u]$ 阅读全文
posted @ 2022-08-08 22:11 Orzjh 阅读(82) 评论(0) 推荐(0)
摘要: A. Pandaemonium Asphodelos: The First Circle (Savage) 用珂朵莉树维护同类颜色的所有区间并进行合并分裂,记一个 $tag$ 数组维护操作3中每个颜色所加的权值,用一个线段树进行权值的区间修改操作。 对于每个块的权值修改和查询。我们考虑通过类似于时间 阅读全文
posted @ 2022-08-07 21:09 Orzjh 阅读(60) 评论(0) 推荐(0)
摘要: A. Link with Bracket Sequence II 设 $dp[i][j]$ 表示区间 $[i,j]$ 有多少个匹配方案。 对于 $AB$ 类情况,有 $dp[i][j] = \sum dp[i][k] \cdot dp[k + 1][j]$ 对于 $(A)$ 类情况,有 $dp[i] 阅读全文
posted @ 2022-08-03 10:40 Orzjh 阅读(44) 评论(0) 推荐(0)
摘要: C. Bit Transmission 记录每一位上的YES/NO个数,发现若有一位 ① 没被问到 或者 ② YES个数等于NO个数,则直接输出-1。 然后枚举每一位询问次数超过3的位置,若发现同时存在YES/NO,则这个位置会产生错误。如果发现两处及以上错误,则不满足题目条件,直接输出-1。 如果 阅读全文
posted @ 2022-08-02 22:00 Orzjh 阅读(27) 评论(0) 推荐(0)
摘要: A. Task Computing 考虑答案形式为 $$ w_x + \ w_y \cdot p_x+ \ w_z \cdot p_x \cdot p_y $$ 交换 $x, y$,要使原答案最大,有 $w_x + w_y \cdot p_x > w_y + w_x \cdot p_y$,即 $\f 阅读全文
posted @ 2022-08-02 22:00 Orzjh 阅读(27) 评论(0) 推荐(0)
摘要: B. Boss Rush 二分答案,问题转化为求 $T$ 时间内可造成的最大伤害。 对技能进行状压,枚举到每一个状态时选取一个已经加入状态的技能作为最后一个被释放的技能。 此时施放此技能的时刻可被确定,直接进行转移即可。 #pragma GCC optimize(2) #include<bits/s 阅读全文
posted @ 2022-07-31 16:07 Orzjh 阅读(63) 评论(0) 推荐(0)
摘要: C. Concatenation 原题https://www.luogu.com.cn/problem/P1012 直接排序略卡常 #include<bits/stdc++.h> #pragma GCC optimize(2) #define int long long using namespac 阅读全文
posted @ 2022-07-27 21:09 Orzjh 阅读(41) 评论(2) 推荐(1)
摘要: F. NIO with String Game 对所有询问离线,并对q次询问后的所有T串建立Trie树,发现若某个串的字典序大于另一个串,则其在Trie上的DFS序大于另一个串。 DFS求得DFS序后建立线段树或树状数组,对每个T串,将所有DFS序大于其的节点+1。 对于S串,我们可以利用倍增法在T 阅读全文
posted @ 2022-07-27 19:43 Orzjh 阅读(40) 评论(0) 推荐(0)
摘要: A. Static Query on Tree 将集合 $|A|,|B|,|C|$ 内取出的点记为 $a,\ b,\ c$,我们可以从题目条件中提取三个信息 ① 满足要求的点一定在 a到c 的这条链上 ② 满足要求的点一定在 b到c 的这条链上 ③ 满足要求的点一定在 c 的子树内 利用树链剖分+线 阅读全文
posted @ 2022-07-26 09:50 Orzjh 阅读(95) 评论(0) 推荐(0)