No.1673 Lamps on a line
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 256
作問者 : stoq / テスター : akakimidori ekaraage
タグ : / 解いたユーザー数 256
作問者 : stoq / テスター : akakimidori ekaraage
問題文最終更新日: 2021-09-10 23:41:44
問題文
$N$ 個のランプが一列に並んでいます。はじめ全てのランプは消灯しています。
次のような $Q$ 回の操作を行います。
- $i$ 回目の操作では、左から$L_i,L_i+1,\dots,R_i$ 番目のランプのON/OFFを切り替える。すなわち消灯しているランプは点灯し、点灯しているランプは消灯する。
入力
$N\ Q$ $L_1\ R_1$ $\vdots$ $L_Q\ R_Q$
- 入力は全て整数
- $1 \leq N \leq 5 \times 10^5$
- $1 \leq Q \leq 10^5$
- $1 \leq L_i \leq R_i \leq N$
- $R_i - L_i \leq 10 \ (1 \leq i \leq Q)$
出力
$i=1,2,\dots,Q$ について、$i$ 回目の操作後に点灯しているランプの個数を改行区切りで出力してください。
サンプル
サンプル1
入力
5 3 1 5 1 3 2 4
出力
5 2 3
消灯を0、点灯を1で表すと、$00000 \rightarrow 11111 \rightarrow 00011 \rightarrow 01101$ となります。
サンプル2
入力
1 2 1 1 1 1
出力
1 0
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。