Problem

10 /10


Segmen

Problem

Terdapat garis lurus, dicat putih. n segmen hitam ditambahkan padanya satu demi satu.
Tentukan bilangan segmen hitam yang disambungkan (iaitu, bilangan segmen hitam dalam kesatuan) selepas setiap penambahan segmen.
Secara khususnya, pertimbangkan bahawa jika satu segmen berakhir pada titik x dan segmen lain bermula pada titik x, maka kedua-dua segmen ini terletak pada komponen yang disambungkan yang sama.
 
Input
Baris pertama ialah integer n (1 ≤ n ≤ 200 000) — bilangan segmen.
i-th daripada n baris seterusnya mengandungi dua integer li dan ri (1 ≤ li < ri ≤ 109) — koordinat hujung kiri dan kanan nombor segmen i. Segmen disenaraikan dalam susunan ia ditambahkan pada garis putih.
 
Output
Cetak n integer — bilangan komponen yang disambungkan daripada segmen hitam selepas setiap penambahan segmen.

 
Contoh

 
 
# Input Output
1
3
1 3
4 5
2 4
1 2 1
2
9
10 20
50 60
30 40
70 80
90 100
60 70
10 40
40 50
80 90
1 2 3 4 5 4 3 2 1