Loading

ARC 230 D - Min Max Matrix

场上没仔细想,直接跳到最后一步了。

首先发现每一列的最大值一定比每一行的最小值要大,因为存在交点。

所以问题变成了钦定若干行 \(\le mid\),若干列 \(\ge mid\),然后去容斥。

朴素做发现 \(f(mid)\) 也就是贡献函数是一个 \(O(n^2)\),固定 \(i\)\(j\) 进行一些优化可以做到 \(O(n)\)

那么最后一步就很简单了,对 \(f(mid)\) 拉插,发现跑出来只有 \(O(n^2)\) 项,算一下就是 \(O(n^3)\) 算完了。

posted @ 2026-09-22 09:18  Alexande  阅读(7)  评论(0)    收藏  举报