摘要:
AT_arc195_e 文章作者: cosf 可以先算期望,最后再乘 \((n-1)!\)。 对于 \(u, v\) 间的距离,我们可以把它转化成 \(d_u + d_v - 2d_{\operatorname{LCA}}(u, v)\),其中 \(d_u\) 是 \(u\) 到根的期望距离。 显然 阅读全文
posted @ 2025-11-20 21:06
NeeDna
阅读(9)
评论(0)
推荐(0)
摘要:
【NAOI】真的是签到题吗 背景 OI不能没有签到题,就像 \(309\) 不能没有数据删除! 题目描述 有 \(T\) 组询问,每组问题如下: 是否存在 \(3\) 个长度为 \(n\) 的 \([0,n)\) 的排列 \(a,b,c\),使得 \(a_i+b_i=c_i\mod n\)。 你需要 阅读全文
posted @ 2025-11-20 20:20
NeeDna
阅读(11)
评论(0)
推荐(0)
摘要:
推式子题 考虑如何求出任意一个点到离它最近的房子的距离? 有一个很巧妙的处理方法是,我们可以建一个超级源点,连向所有房子,权值设为 \(0\),然后在新图上跑一个最短路,就能求出所有点到离它最近的房子的距离 \(dis\) 了。 然后考虑经过一条边的 \(t\) 最小是多少。比如说一条边从 \(i\ 阅读全文
posted @ 2025-11-20 19:01
NeeDna
阅读(11)
评论(0)
推荐(0)
摘要:
容易根据数据范围得到状态 \(f_i\) 表示只考虑前 \(i\) 个牌并推倒前 \(i\) 个牌的最小代价。原因是这样转移没有啥后效性。 从每个点开始 \(dp\),可以得到如下式子: 向左推倒第 \(i\) 个骨牌,由于最多只能推倒 \(l_i\),\([l_i,i)\) 这些是可以选择性在 \ 阅读全文
posted @ 2025-11-20 19:01
NeeDna
阅读(8)
评论(0)
推荐(0)
摘要:
考虑直接计算贡献,对于每个点找出那些交换会使其产生贡献,排除本来就是好的排列之后,发现交换一定更优,接下来分类讨论。 \(a_i=i\) 这个时候如果左边数都小于他,那么这个数是合法的,直接计入答案,因为我们肯定不会交换这个数两侧的,因为左侧数小于右侧一定不优,直接计入答案即可。 否则这个数如果左右 阅读全文
posted @ 2025-11-20 19:01
NeeDna
阅读(9)
评论(0)
推荐(0)

浙公网安备 33010602011771号