混淆和冲突
例题 1 P4053 [JSOI2007] 建筑抢修
同时使用 sort
和 priority_queue
时,注意不要把两者的比较函数搞混。
在这道题中,既需要用 sort
对损坏的建筑按照 \(T_2\) 排序,又需要用 priority_queue
维护建筑的 \(T_1\)。
如果 priority_queue
和 sort
共用一个重载函数,其中一个就会发生错误。因此要给 sort
写一个 cmp
函数,而让 priority_queue
使用结构体的重载函数。
例题 2 序列
其中涉及到四个不同的斜率优化,每一个斜率优化都使用自己的 X(int i)
和 Y(int i)
。注意要给 X
和 Y
进行编号,防止冲突。