ABC127 C - Prison
解法
- 枚目のカードを用いて通ることができるゲートの個数
とすると、となるようなの個数が答えになります。
ということで、各ゲートについて与えられる区間について、に1を追加する、という操作をしてあげれば、枚目のカードを用いて通ることができるゲートの個数を求めることができます。
単純に加算していくと間に合わないので、いもす法を用います。
に1を加算し、から1を減らしてあげて、から順番に累積和を取っていくと、で求めることができます。
感想
本番は、いもす法を利用して脳死で解きましたが、よくよく考えるとの最大値との最小値だけを見ればよいのですね…
の制約が大きいと解くのに時間がかかった可能性があります。