09 2023 档案
摘要:problem & blog 很明显是个 DP。 于是我们定义 为末尾的字符的 ASCII 码为 ,有 个大写字母, 个小写字母。 然后在枚举能接在 之后所有字母即可。 然后考虑 给后面的 DP
阅读全文
摘要:都不知道什么时候做的题了 problem & blog 一开始很容易想到枚举断边然后 DP 算代价。 于是很容易想到 DP 状态定义:设 为从 出发到 的期望步数。 那么显然有 \(dp_u = \sum^{v_n}_{v_1} \dfrac{dp_{v_{
阅读全文
摘要:problem & blog 反转的边最大权值最小,想到二分。 于是二分代价即可。 反转代价小于二分的代价的边可以反转,所以再建一条反向边即可。 在 DAG 中,存在一个点可以到达所有的点的条件是入度为 的点有且只有一个。 所以二分判断的时候将可以反转的边转化为无向边,然后缩点,形成 D
阅读全文
摘要:直接从 D 开始了。 D 可可爱爱的二分捏。 check 就按照题目里写的就行了。 然后 的初值要注意一下,就是 。 代码: #include<bits/stdc++.h> #define int long long using na
阅读全文
摘要:我直接从第三题开始讲了。 T3 把数组 从大到小排序。 然后从前往后把前 个数加起来,然后判断这 个数的和与 的大小关系,如果大了就变成 。 然后有些细节就看代码吧。 #include<bits/stdc++.h> #define int l
阅读全文