总结
这次感觉还行,每一道题几乎都可做。主要是细节问题没把握好
Q
A
Q
QAQ
QAQ
第二题并查集竟然神奇地
A
A
A了
第三题乱搞竟然
T
L
E
…
…
TLE……
TLE……
T1
思路:找哪一行不符合,哪一列不符合,如果出现两个则为 n n n,如果没有则为 0 0 0。
T2
思路&过程:
- 前缀和,呃
- 好像不对
- 怎么维护呢?线段树、树状数组、单调队列……
- 啊这,不会打
- 不如用并查集吧
- 维护每一个集合的 [ L , R ] [L,R] [L,R]、 c n t cnt cnt以及 s u m sum sum,判断答案
- 众所周知,水往低处流
废话 - 先把询问排个序,然后每次扩展一个区间
- 判断是否在同一个集合,不是就合并
- 更新维护的东西
- 最后输出答案就行啦
T3
思路:
看到这种题就知道:左右配对绝对最优
可惜的是,我打了个接近
O
(
n
2
)
O(n^2)
O(n2)的贪心,啊这……
改成
O
(
n
)
O(n)
O(n)后就
A
C
AC
AC啦
T4
思路:
考虑并查集。
先排序,然后并查集维护一下就行了。