社区讨论

ABC415E WA*2 求调

学术版参与者 4已保存回复 16

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
16 条
当前快照
1 份
快照标识符
@mdb6nc3s
此快照首次捕获于
2025/07/20 12:34
8 个月前
此快照最后确认于
2025/11/04 06:31
4 个月前
查看原帖
如题,本人简要思路如下:
  1. 用二维 vector 数组定义 aa 数组(即原题 AA 数组)和 dp1dp1 数组,一维数组 p p(即原题 PP 数组)。
  2. dp1i,jdp1_{i , j} 代表的含义为:从 (1,1)(1 , 1) 走到 (i,j)(i , j) 格子总过程的最小的缺少的金币数量(中间若干天的缺少金币数量不参与计算)。转移方法:先计算出来在 (i,j)(i , j) 的这一天结束后的缺少金币数量,然后向右方和下方分别转移。
  3. 先建立二维点和一维点的映射关系,然后把二维图上相邻两点建边,边权是这两个点的缺少金币数量最大值。将边按照缺少金币数量从小到大排序,从没有边开始不断加边直到 (1,1)(1 , 1)(H,W)(H , W) 连通(用并查集判断),这时加的这条边的边权即为答案。
  4. 需要特判,若 H=W=1 H = W = 1,如样例二,则输出 max(p1a1,1,0) \max(p_1 - a_{1 , 1} , 0)
所以这个思路的问题在哪里,求教。

回复

16 条回复,欢迎继续交流。

正在加载回复...