2020牛客暑期多校训练营(第二场)G Greater and Greater bitset+思维
暴力很简单,复杂度:On*m =6e9;
这个复杂度比较容易想到bitset(虽然我没想到,但做过这种题就很容易想到了)
优化为:O(n*m/32)=2e8 完全可以接受。
那么我们考虑如何用bitset来做:
对于样例:
1 4 2 8 5 7
2 3 3
b[1]=2时:
我们维护一个bitset:
011111 , 表示 a[i]是否大于等于b[1]。
对于b[2],b[3]同样维护:则三个bitset分别为:
011111
010111
010111
而我们要找的是一个子
原创
2020-09-02 18:20:56 ·
160 阅读 ·
0 评论