ABC217E ソートの部分を速く済ませるのが課題. 毎回ソートするのではなく,必要な部分だけソートして, そうでないときはソートを保留しておきたい. priority queue を用いると, 各元を追加したときに同時にソートされた形になる. 追加に \(O(log(size(que)))\) がかかる. 実装:\(b\) を priority queue, \(a\) を queue とする. 組 \( (b,a) \) を,vector \(b * a\) と同一視する. ここで,\(b * a\) は \(b\) の元の後ろに \(a\) の元を並べた vector. もちろん,実装は…