๐ŸŽต๋‹ˆ๊ฐ€ ์‹ซ์–ด ์‹ซ์–ด ๋„ˆ๋ฌด ์‹ซ์–ด ์‹ซ์–ด ์˜ค์ง€ ๋งˆ ๋‚ด๊ฒŒ ์ฐ์ฉ๋Œ€์ง€๋งˆ๐ŸŽต - 2

์•„์ง ์ œ์ถœ์ด ์—†์Šต๋‹ˆ๋‹ค์‹œ๊ฐ„ ์ œํ•œ1์ดˆ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ1024 MB

๋ฌธ์ œ

๐ŸŽต๋‹ˆ๊ฐ€ ์‹ซ์–ด ์‹ซ์–ด ๋„ˆ๋ฌด ์‹ซ์–ด ์‹ซ์–ด ์˜ค์ง€๋งˆ ๋‚ด๊ฒŒ ์ฐ์ฉ๋Œ€์ง€๋งˆ๐ŸŽต - ์œ ์ž, ๋ชจ๊ธฐ์†ก ไธญ

์–ด๋А ๋‚  ์†Œ๋ฏผ์ด๋Š” ์ž์‹ ์˜ ๋ฐฉ ์ฐฝ๋ฌธ ๋ฐฉ์ถฉ๋ง์—ย ๊ตฌ๋ฉ์ด ๋šซ๋ ค์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ชจ๊ธฐ๊ฐ€ ๋ฐฉ์— ๋“ค์–ด์˜ค๋Š” ๊ฒŒ ์‹ซ์€ ์†Œ๋ฏผ์ด๋Š” ๋ฐฉ์ถฉ๋ง์„ ๋ณด์ˆ˜ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.ย ํ•˜์ง€๋งŒ ์†Œ๋ฏผ์ด๋Š” ํ•˜๋‚˜์˜ ๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ ์Šคํ‹ฐ์ปค๋งŒ ๊ฐ–๊ณ  ์žˆ๋‹ค. ๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ ์Šคํ‹ฐ์ปค๋Š” ๊ฐ€๋กœ์™€ ์„ธ๋กœ์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ์ •์‚ฌ๊ฐํ˜•์ด๋‹ค. ์†Œ๋ฏผ์ด๋Š” ์ด ํ•œ ์žฅ์˜ ์Šคํ‹ฐ์ปค๋กœ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๊ตฌ๋ฉ์„ ๋นˆํ‹ˆ์—†์ดย ๊ฐ€๋ฆฌ๊ณ  ์‹ถ์–ด ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ตต์€ ํ…Œ๋‘๋ฆฌ์˜ย ์ง์‚ฌ๊ฐํ˜•๋“ค์—ย ๊ตฌ๋ฉ์ด ๋šซ๋ ค์žˆ๋‹ค๊ณ  ํ•˜์ž. ๋นจ๊ฐ„์ƒ‰ย ์ •์‚ฌ๊ฐํ˜• ํฌ๊ธฐ์˜ย ๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ ์Šคํ‹ฐ์ปค๊ฐ€ ์žˆ์„ ๋•Œ ๋นˆํ‹ˆ์—†์ด ์ตœ๋Œ€๋กœ ๋ง‰์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋ฉ์€ 4๊ฐœ๊ฐ€ ๋œ๋‹ค. ๋นˆํ‹ˆ์—†์ด ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๊ตฌ๋ฉ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ ์Šคํ‹ฐ์ปค์˜ ์œ„์น˜๋Š” ์œ ์ผํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ย ์Šคํ‹ฐ์ปค๋ฅผ ์ž˜ ๋ถ™์˜€์„ ๋•Œ ๋นˆํ‹ˆ์—†์ดย ์ตœ๋Œ€๋กœ ๋ง‰์„ ์ˆ˜ ์žˆ๋Š”ย ๊ตฌ๋ฉ์˜ ๊ฐœ์ˆ˜๋ฅผ ์•Œ์•„๋ณด์ž.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ ์Šคํ‹ฐ์ปค์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ดย L์ด ์ฃผ์–ด์ง„๋‹ค. L์€ย ์ •์ˆ˜์ด๋‹ค. (1ย โ‰คย L โ‰ค 1,000,000)

๋‘˜์งธ ์ค„์— ๊ตฌ๋ฉ์˜ ๊ฐœ์ˆ˜ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1ย โ‰ค Kย โ‰ค 100,000)

๋‹ค์Œ K๊ฐœ์˜ ์ค„์— ๊ตฌ๋ฉ์˜ ์œ„์น˜ ์ขŒํ‘œ (y1, x1, y2, x2)๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค.ย (0ย โ‰คย y1ย < y2ย โ‰ค 1,000,000, 0ย โ‰ค x1ย <ย x2ย โ‰ค 1,000,000)

(y1, x1, y2, x2)๋ฅผ (y1, x1)์€ ๊ตฌ๋ฉ์˜ ์™ผ์ชฝ ์•„๋ž˜ ์ขŒํ‘œ, (y2, x2)์€ ๊ตฌ๋ฉ์˜ ์˜ค๋ฅธ์ชฝ ์œ„ ์ขŒํ‘œ๋กœ ์ •์˜ํ•œ๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ขŒํ‘œ๋Š” ๋ชจ๋‘ ์ •์ˆ˜์ด๋‹ค.

๊ตฌ๋ฉ์€ ์ผ๋ถ€ ๋˜๋Š” ์ „์ฒด๊ฐ€ ๊ฒน์ณ์„œ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋˜ํ•œ ์—ฐ์†๋œ ๊ตฌ๋ฉ์„ ํ•˜๋‚˜์˜ ๊ตฌ๋ฉ์œผ๋กœ ๋ณด์ง€ ์•Š๊ณ  ๋…๋ฆฝ๋œ ๊ตฌ๋ฉ์œผ๋กœ ๋ณธ๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ๋ฐฉ์ถฉ๋ง ๋ณด์ˆ˜ ์Šคํ‹ฐ์ปค๋กœ ๋นˆํ‹ˆ์—†์ด ๋ง‰์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋ฉ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.