小信做核酸RE 5分求大佬救我

ok

2 个赞

知识点:离散化

4 个赞

目测可以用这个

3 个赞

没必要离散化。直接用两个变量,第一个变量存储数,第二个变量存储个数。
不过这样时间复杂度有可能会被卡到 O(n^2) ,可以先试试。

3 个赞

那也超了啊,都超了 50 倍了

3 个赞

应该维护一下前缀的人数和号码的和? (线段树之类的)
弹出的时候二分应弹到第几种人。不过好像是 O(t \log^2 t) 的。
直接线段树二分可以做到 O(t \log t) 罢。

真的有那么麻烦吗、、、

2 个赞