跳转至

混淆和冲突

例题 1 P4053 [JSOI2007] 建筑抢修

同时使用 sortpriority_queue 时,注意不要把两者的比较函数搞混。

在这道题中,既需要用 sort 对损坏的建筑按照 \(T_2\) 排序,又需要用 priority_queue 维护建筑的 \(T_1\)

如果 priority_queuesort 共用一个重载函数,其中一个就会发生错误。因此要给 sort 写一个 cmp 函数,而让 priority_queue 使用结构体的重载函数。

例题 2 序列

其中涉及到四个不同的斜率优化,每一个斜率优化都使用自己的 X(int i)Y(int i)。注意要给 XY 进行编号,防止冲突。