Springfield๐Ÿฉ

์‹œ๊ฐ„ ์ œํ•œ3์ดˆ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ1024 MB

๋ฌธ์ œ

๋Ÿฌ์Šคํ‹ฐ์˜ ๋„๋„›๐Ÿฉ ๊ฐ€๊ฒŒ์—๋Š” $1$๋ฒˆ๋ถ€ํ„ฐ $N$๋ฒˆ๊นŒ์ง€์˜ ๋„๋„› ๋ฐ˜์ฃฝ ๊ธฐ๊ณ„ $N$๊ฐœ๊ฐ€ ์žˆ๋‹ค. ๊ฐ ๋„๋„› ๋ฐ˜์ฃฝ ๊ธฐ๊ณ„์—๋Š” ๋„๋„› ๋ฐ˜์ฃฝ์ด ํ•˜๋‚˜์”ฉ ๋“ค์–ด ์žˆ๋‹ค. ๊ฐ ๋„๋„› ๋ฐ˜์ฃฝ์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ง›์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ง›์€ $1$ ์ด์ƒ $10^9$ ์ดํ•˜์˜ ์ •์ˆ˜๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๋„๋„› ๋ฐ˜์ฃฝ์€ ํ•ฉ์น  ์ˆ˜ ์žˆ๋‹ค. ํ•ฉ์ณ์ง„ ๋ฐ˜์ฃฝ์ด ๊ฐ€์ง„ ๋ง›์˜ ์ง‘ํ•ฉ์€ ๋‘ ๋ฐ˜์ฃฝ์ด ๊ฐ€์ง„ ๋ง›์˜ ํ•ฉ์ง‘ํ•ฉ์ด๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ์ฒ˜์Œ ๋„๋„› ๋ฐ˜์ฃฝ์ด ๊ฐ€์ง„ ๋ง›์˜ ๋ฒ”์œ„๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ ๋Ÿฌ์Šคํ‹ฐ์˜ ๋ฐ˜์ฃฝ ๊ณผ์ •์— ๋”ฐ๋ผ ์•„๋ž˜ ๋ช…๋ น์„ $Q$๋ฒˆ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

  • 1 a b: $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ๊ณผ $b$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ์„ ๋‚จ๊น€์—†์ด ์‹น์‹น ๊ธ์€ ํ›„ ๋ชจ๋‘ ํ•ฉ์ณ $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋„ฃ๋Š”๋‹ค.
  • 2 a: $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ์ด ๊ฐ€์ง„ ๋ง›์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋„๋„› ๋ฐ˜์ฃฝ ๊ธฐ๊ณ„์˜ ์ˆ˜ $N$์™€ ๋ช…๋ น์˜ ์ˆ˜ $Q$๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. $(1 \le N, Q \le 200\,000)$

๋‹ค์Œ $N$๊ฐœ ์ค„์— ๊ฑธ์ณ ๋„๋„› ๋ฐ˜์ฃฝ ๊ธฐ๊ณ„์— ๋“  ๋„๋„› ๋ฐ˜์ฃฝ์˜ ๋ง›์˜ ๋ฒ”์œ„๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ์ค‘ $i$๋ฒˆ์งธ ์ค„์—๋Š” ์ •์ˆ˜ $\ell_i$, $r_i$๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ด๋Š” $i$๋ฒˆ ๋„๋„› ๋ฐ˜์ฃฝ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ์˜ ๋ง›์— $\ell_i$ ์ด์ƒ $r_i$ ์ดํ•˜์˜ ๋ชจ๋“  ์ •์ˆ˜๊ฐ€ ํฌํ•จ๋œ๋‹ค๋Š” ๋œป์ด๋‹ค. $(1 \le \ell_i \le r_i \le 10^9)$

๋‹ค์Œ $Q$๊ฐœ ์ค„์— ๊ฑธ์ณ ๋ช…๋ น์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ๋ช…๋ น์€ ์•„๋ž˜ ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋กœ ์ฃผ์–ด์ง„๋‹ค.

  • 1 a b: $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ๊ณผ $b$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ์„ ๋‚จ๊น€์—†์ด ์‹น์‹น ๊ธ์€ ํ›„ ๋ชจ๋‘ ํ•ฉ์ณ $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋„ฃ๋Š”๋‹ค. $a$๋ฒˆ ๊ธฐ๊ณ„์™€ $b$๋ฒˆ ๊ธฐ๊ณ„์— ๋ฐ˜์ฃฝ์ด ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๋งŒ ์ฃผ์–ด์ง„๋‹ค. $(1 \le a, b \le N;$ $a \ne b)$
  • 2 a: $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ์ด ๊ฐ€์ง„ ๋ง›์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋ฐ˜์ฃฝ์ด ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๋งŒ ์ฃผ์–ด์ง„๋‹ค. $(1 \le a \le N)$

2๋ฒˆ ๋ช…๋ น์€ ํ•˜๋‚˜ ์ด์ƒ ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

2๋ฒˆ ๋ช…๋ น์ด ์ฃผ์–ด์งˆ ๋•Œ๋งˆ๋‹ค $a$๋ฒˆ ๊ธฐ๊ณ„์— ๋“  ๋ฐ˜์ฃฝ์ด ๊ฐ€์ง„ ๋ง›์˜ ์ˆ˜๋ฅผ ํ•œ ์ค„์— ์ถœ๋ ฅํ•œ๋‹ค.