摘要: 题面 注意到把对局在图上表示出来是一颗满二叉树(叶节点为选手,其他点为对局),可以考虑树形 dp。 设 \(x\) 为 \([l_x,r_x]\) 之间选手的比赛,且该节点到叶子结点距离 \(d_x\)。 设 \(f(x,p)\) 表示胜者为 \(p\) 的最大钱数,有转移: \[\begin{al 阅读全文
posted @ 2024-07-27 16:44 adam01 阅读(30) 评论(0) 推荐(0)
摘要: 题面 把“移动 \(a_n\) 至数列头”称为 rotate,删除一项称为 erase。 因为要求字典序最小,所以可以逐位贪心。 考虑一个数 \(a_i\) 怎么变成第一个数: 使用 \(n-i\) 次 rotate/erase,再 rotate 一次。删除或移动原来的 \(a_{i+1}\sim 阅读全文
posted @ 2024-07-27 16:44 adam01 阅读(46) 评论(0) 推荐(0)
摘要: 题面 注意到如果两个球 \(i,j\) 有 \(i<j,x_i>x_j\),那么这两个球一定会交换。 所以要交换 \(x\) 的逆序对数 次。 但是相同颜色交换没有代价,所以答案是 \(x\) 的逆序对数减去满足 \(c_i=c_j,i<j,x_i>x_j\) 的 \((i,j)\) 对的数量。 可 阅读全文
posted @ 2024-07-27 16:43 adam01 阅读(43) 评论(0) 推荐(0)
摘要: 题面 根据题目描述,原图为二分图,设两侧点集为 \(S,T\),大小为 \(s,t(s\le 3\times 10^5,t\le 3\times 10^3)\)。 注意到有四元环当且仅当 \(T\) 中存在一个点对 \((a,b)\) 同时和 \(S\) 中的某两个点连边。 可以先考虑暴力,一种想法 阅读全文
posted @ 2024-07-27 16:43 adam01 阅读(36) 评论(0) 推荐(0)
摘要: 题面 \(O(nk^2)\) 我们考虑如果确定了 \(ans\),如何判断是否合法? 考虑从高到低逐位确定 \(x\)。 设 \(ans\) 和 \(x\) 的第 \(i\) 位为 \(ans_i,x_i\)。 分类讨论一波: 如果 \(ans_i\) 为: 0:无论 \(x_i\) 取什么,总有一 阅读全文
posted @ 2024-07-26 18:27 adam01 阅读(48) 评论(0) 推荐(0)
摘要: 题面 注意到边权只有 \(1,-1\),所以有结论:存在值为 \(v\) 的子段当且仅当 \(v\in[\) 最小子段和,最大子段和 \(]\)。 证明:因为移动区间端点,区间和变化连续(+1/-1),从最小子段移动到最大子段,子段和一定经过 \(v\),所以得证。 于是只要树剖维护最小最大子段和即 阅读全文
posted @ 2024-07-25 21:54 adam01 阅读(21) 评论(0) 推荐(0)
摘要: 题面 看起来线段树之类的不好维护,但是移动区间的增量很好求,数据范围也能过,那么直接莫队就行了。 设加入或删除了值 \(x\),设原来区间内有 \(cnt_x\) 个,现在有 \(cnt'_x\) 个,那么增量就是 \(x((cnt'_x)^2-(cnt_x)^2)\),直接求就好了。 复杂度 \( 阅读全文
posted @ 2024-07-25 21:37 adam01 阅读(34) 评论(0) 推荐(0)
摘要: 题面 考虑如何一条边是必经之路:设 \(cntl_i\) 为从 \(s\) 到 \(i\) 走最短路的方案数,\(cntr_i\) 为从 \(i\) 到 \(t\) 最短路方案数。 由乘法原理,如果对于边 \(e_i=(u,v)\),\(cnt_t=cnt_u\times cntr_v\),则 \( 阅读全文
posted @ 2024-07-25 21:37 adam01 阅读(41) 评论(0) 推荐(0)
摘要: 题面 注意到划分完这棵树以后,每条连通块之间的边的一端一定相同,且是大小为 \(k\) 的连通块。 于是考虑这个连通块的最高点,设 \(f(i,j)\) 为 \(i\) 点所在连通块大小为 \(j\) 时所需的最小边数。 令 \(f'(i)\) 为原来的 \(f(i)\)。 对于 \(i\) 的每个 阅读全文
posted @ 2024-07-25 21:36 adam01 阅读(27) 评论(0) 推荐(0)
摘要: 题面 考虑骨牌 \(i\) 倒下之后会比上一块多压倒哪些骨牌。 一种是压不到上一块,答案为 1。 否则答案一定是上一块的答案加上 上一块没有压倒的一些骨牌。 注意到骨牌倒下的影响可以分成许多段,段内骨牌倒下会一直影响到段尾,但不会跨过该段。 这可以用栈维护骨牌互不影响的段的左端点。 具体地,加入新骨 阅读全文
posted @ 2024-07-25 21:36 adam01 阅读(54) 评论(0) 推荐(0)