๊ธˆ์˜ค๋ฆฌ ๐Ÿฆ†

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

์š”์•ฝ
์—ฐ๋ชป ๋ฐ–์—์„œ ์‹œ์ž‘ํ•ด ์„œ๋กœ ๋‹ฟ์€ ์—ฐ๊ฝƒ์žŽ์„ ๊ฑด๋„ˆ๋ฉฐ, ๋„๋‹ฌ ๊ฐ€๋Šฅํ•œ ์œ„์น˜์—์„œ ๊ฑฐ๋ฆฌ L ์ด๋‚ด์˜ ๊ธˆ์˜ค๋ฆฌ๋ฅผ ์ตœ๋Œ€ ๋ช‡ ๋งˆ๋ฆฌ ์žก์„ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•œ๋‹ค.
๋‚œ์ด๋„

๋ณดํ†ต10์  ์ค‘ 7์ 

์œ ํ˜•
๊ธฐํ•˜, ๊ทธ๋ž˜ํ”„, BFS, ๋น„ํŠธ ์—ฐ์‚ฐ
์ •๋‹ต์ž
์•„์ง ์ œ์ถœ์ด ์—†์Šต๋‹ˆ๋‹ค

๋ฌธ์ œ

๊ธˆ์˜ค์ง€์˜ ๋ช…๋ฌผ ๊ธˆ์˜ค๋ฆฌ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ์ƒํ˜ธ๋Š” ๊ธˆ์˜ค์ง€ ์—ฐ๋ชป์— ๋ฐฉ๋ฌธํ–ˆ๋‹ค.

๊ธˆ์˜ค๋ฆฌ๋ฅผ ๋„ˆ๋ฌด ํ‚ค์šฐ๊ณ  ์‹ถ์—ˆ๋˜ ์ƒํ˜ธ๋Š” ๊ธˆ์˜ค๋ฆฌ๋ฅผ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ํฌํšํ•˜๋ ค ํ•œ๋‹ค.

์—ฐ๋ชป์€ (0,0)(0, 0)์„ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ๋ฐ˜์ง€๋ฆ„ RR์˜ ์› ๋ชจ์–‘์ด๊ณ , NN๊ฐœ์˜ ์—ฐ๊ฝƒ์žŽ๊ณผ MM๋งˆ๋ฆฌ์˜ ๊ธˆ์˜ค๋ฆฌ๊ฐ€ ์—ฐ๋ชป์— ์žˆ๋‹ค. ์—ฐ๊ฝƒ์žŽ์€ ์›, ๊ธˆ์˜ค๋ฆฌ๋Š” ์ ์œผ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์›์˜ ์ค‘์‹ฌ๊ณผ ์ ์€ ๋ชจ๋‘ ์—ฐ๋ชป์˜ ๋‚ด๋ถ€ ๋˜๋Š” ๊ฒฝ๊ณ„ ์œ„์— ์žˆ๋‹ค.

์ƒํ˜ธ๋Š” ์—ฐ๋ชป ๋ฐ”๊นฅ๊ณผ ์—ฐ๊ฝƒ์žŽ ์œ„์—์„œ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฒน์ณ์žˆ๊ฑฐ๋‚˜ ๋งž๋‹ฟ์•„ ์žˆ๋Š” ์—ฐ๊ฝƒ์žŽ์„ ์ด์šฉํ•ด ๋‹ค๋ฅธ ์—ฐ๊ฝƒ์žŽ ๋˜๋Š” ์—ฐ๋ชป ๋ฐ”๊นฅ์œผ๋กœ ๊ฑด๋„ˆ๋‹ค๋‹ ์ˆ˜ ์žˆ๋‹ค. ์ƒํ˜ธ์˜ ์ฒ˜์Œ ์œ„์น˜๋Š” ์—ฐ๋ชป ๋ฐ–์ด๋‹ค.

์ƒํ˜ธ๋Š” ๊ธธ์ด LL์˜ ๋œฐ์ฑ„๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž์‹ ์ด ์„œ ์žˆ๋Š” ์œ„์น˜์—์„œ ๊ฑฐ๋ฆฌ๊ฐ€ LL ์ดํ•˜์ธ ๊ธˆ์˜ค๋ฆฌ๋ฅผ ์›ํ•˜๋Š” ๋งŒํผ ํฌํšํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒํ˜ธ๋Š” ์ตœ๋Œ€ ๋ช‡ ๋งˆ๋ฆฌ์˜ ๊ธˆ์˜ค๋ฆฌ๋ฅผ ํฌํšํ•  ์ˆ˜ ์žˆ์„๊นŒ?

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์—ฐ๋ชป์˜ ๋ฐ˜์ง€๋ฆ„ RR, ๋œฐ์ฑ„์˜ ๊ธธ์ด LL์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. (1โ‰คR,Lโ‰ค109)(1 \le R, L \le 10^9)

๋‘˜์งธ ์ค„์—๋Š” ์—ฐ๊ฝƒ์žŽ์˜ ์ˆ˜ NN, ๊ธˆ์˜ค๋ฆฌ์˜ ์ˆ˜ MM์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. (0โ‰คN,Mโ‰ค100)(0 \le N, M \le 100)

์ด์–ด์„œ NN๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ x_ix\_i, y_iy\_i, r_ir\_i๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ด๋Š” ii๋ฒˆ์งธ ์—ฐ๊ฝƒ์žŽ์ด (x_i,y_i)(x\_i,y\_i)๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ๋ฐ˜์ง€๋ฆ„ r_ir\_i์˜ ์›์ž„์„ ์˜๋ฏธํ•œ๋‹ค. (โˆ’109โ‰คx_i,y_iโ‰ค109;(-10^9 \le x\_i, y\_i \le 10^9; 1โ‰คr_iโ‰ค109)1\le r\_i\le 10^9)

์ด์–ด์„œ MM๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ x_jx\_j, y_jy\_j๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ด๋Š” jj๋ฒˆ์งธ ๊ธˆ์˜ค๋ฆฌ์˜ ์œ„์น˜๊ฐ€ (x_j,y_j)(x\_j,y\_j)์ž„์„ ์˜๋ฏธํ•œ๋‹ค. (โˆ’109โ‰คx_j,y_jโ‰ค109)(-10^9 \le x\_j, y\_j \le 10^9)

์ฃผ์–ด์ง€๋Š” ๋ชจ๋“  ์ˆ˜๋Š” ์ •์ˆ˜์ด๊ณ , ์ฃผ์–ด์ง€๋Š” ๋ชจ๋“  ์ขŒํ‘œ๋Š” (0,0)(0,0)๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ RR ์ดํ•˜์ž„์ด ๋ณด์žฅ๋œ๋‹ค.

์ถœ๋ ฅ

ํฌํšํ•  ์ˆ˜ ์žˆ๋Š” ๊ธˆ์˜ค๋ฆฌ ์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ1

  1. ์˜ˆ์ œ 1

    ์ž…๋ ฅ
    100 1
    1 2
    0 -99 1
    0 -97
    0 99
    
    ์˜ˆ์ƒ ์ถœ๋ ฅ
    2