๋ฐฑ์ค€ 20440๋ฒˆ : ๐ŸŽต๋‹ˆ๊ฐ€ ์‹ซ์–ด ์‹ซ์–ด ๋„ˆ๋ฌด ์‹ซ์–ด ์‹ซ์–ด ์˜ค์ง€ ๋งˆ ๋‚ด๊ฒŒ ์ฐ์ฉ๋Œ€์ง€๋งˆ๐ŸŽต - 1
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/20440 20440๋ฒˆ: ๐ŸŽต๋‹ˆ๊ฐ€ ์‹ซ์–ด ์‹ซ์–ด ๋„ˆ๋ฌด ์‹ซ์–ด ์‹ซ์–ด ์˜ค์ง€ ๋งˆ ๋‚ด๊ฒŒ ์ฐ์ฉ๋Œ€์ง€๋งˆ๐ŸŽต - 1์ฒซ์งธ ์ค„์— ์ง€๋™์ด์˜ ๋ฐฉ์— ์ถœ์ž…ํ•œ ๋ชจ๊ธฐ์˜ ๋งˆ๋ฆฟ์ˆ˜ N(1 ≤ N ≤ 1,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์— ๋ชจ๊ธฐ์˜ ์ž…์žฅ ์‹œ๊ฐ TE๊ณผ ํ‡ด์žฅ ์‹œ๊ฐ TX์ด ์ฃผ์–ด์ง„๋‹ค. (0 ≤ TE www.acmicpc.net      ๋ฌธ์ œ๋ชจ๊ธฐ๋“ค์˜ ๋ฐฉ ์ž…์žฅ, ํ‡ด์žฅ ์‹œ๊ฐ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ๋ชจ๊ธฐ๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ์žˆ๋Š” ์‹œ๊ฐ„๋Œ€์™€ ํ•ด๋‹น ์‹œ๊ฐ„๋Œ€์— ๋ชจ๊ธฐ๊ฐ€ ๋ช‡ ๋งˆ๋ฆฌ๊ฐ€ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๊ธฐ ์ œํ•œ ์‚ฌํ•ญ๋ชจ๊ธฐ์˜ ๋งˆ๋ฆฟ์ˆ˜ N(1 ≤ N ≤ 1,000,000)๋ชจ๊ธฐ์˜ ์ž…์žฅ ์‹œ๊ฐ TE๊ณผ ํ‡ด์žฅ ์‹œ๊ฐ TX (0 ≤ TE ≤ 2,100,000,000)๋ชจ๊ธฐ๋Š” [TE, Tx)๋™์•ˆ ์กด์žฌ     ํ’€์ด์ฒ˜์Œ ์ƒ๊ฐ๋‚œ ํ’€์ด๋Š” ์ขŒํ‘œ๊ณ„..
๋ฐฑ์ค€ 1749๋ฒˆ : ์ ์ˆ˜๋”ฐ๋จน๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1749 1749๋ฒˆ: ์ ์ˆ˜๋”ฐ๋จน๊ธฐ๋™์ฃผ๋Š” ํ•ญ์ƒ ํ˜ผ์ž ๋…ธ๋Š๋ผ ์‹ฌ์‹ฌํ•˜๋‹ค. ํ•˜์ง€๋งŒ ํ˜ผ์ž ๋†€๊ธฐ์˜ ๊ณ ์ˆ˜๊ฐ€ ๋œ ๋™์ฃผ๋Š” ๋งค์ผ๋งค์ผ ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•˜์—ฌ ํ˜ผ์ž๋†€๊ธฐ์˜ ์ง„์ˆ˜๋ฅผ ์šฐ๋ฆฌ์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค. ์–ด๋Š ๋‚  ๋™์ฃผ๋Š” ์ƒˆ๋กœ์šด ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ๋ฐ”๋กœ ์ www.acmicpc.net     ๋ฌธ์ œ์ผ๋‹จ N*M ํ–‰๋ ฌ์„ ๊ทธ๋ฆฐ ๋‹ค์Œ, ๊ฐ ์นธ์— -10,000 ์ด์ƒ 10,000 ์ดํ•˜์˜ ์ •์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ์“ด๋‹ค.๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ทธ ํ–‰๋ ฌ์˜ ๋ถ€๋ถ„ํ–‰๋ ฌ์„ ๊ทธ๋ ค ๊ทธ ์•ˆ์— ์ ํžŒ ์ •์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ฒŒ์ž„์ด๋‹ค.์ •์ˆ˜์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„ํ–‰๋ ฌ์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.     ํ’€์ด์ฒ˜์Œ์—๋Š” ์ด์ „์— ํ’€์—ˆ๋˜ '๋ถ€๋ถ„ํ–‰๋ ฌ์—์„œ ๋ถ€๋ถ„ํ•ฉ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ'์˜ ์ ‘๊ทผ๋ฒ•๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ํ’€์—ˆ๋‹ค. ๋ฐฑ์ค€ 11660๋ฒˆ ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ5 : https://www.acmic..
๋ฐฑ์ค€ 14846๋ฒˆ : ์ง์‚ฌ๊ฐํ˜•๊ณผ ์ฟผ๋ฆฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/14846 14846๋ฒˆ: ์ง์‚ฌ๊ฐํ˜•๊ณผ ์ฟผ๋ฆฌ ์ฒซ์งธ ์ค„์— N (1 ≤ N ≤ 300)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ํ–‰๋ ฌ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์ค„์€ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ํ–‰์€ ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ, ์—ด์€ ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ์œผ๋ฉฐ www.acmicpc.net ๋ฌธ์ œ Nํ–‰ N์—ด๋กœ ์ด๋ฃจ์–ด์ง„ ์ •์‚ฌ๊ฐํ˜• ํ–‰๋ ฌ A๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. x1 y1 x2 y2: ์™ผ์ชฝ ์œ—์นธ์ด (x1, y1)์ด๊ณ , ์˜ค๋ฅธ์ชฝ ์•„๋žซ์นธ์ด (x2, y2)์ธ ๋ถ€๋ถ„ ํ–‰๋ ฌ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ œํ•œ์‚ฌํ•ญ ์ฒซ์งธ ์ค„์— N (1 ≤ N ≤ 300)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ํ–‰๋ ฌ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์ค„์€ N๊ฐœ์˜ ..
๋ฐฑ์ค€ 11660๋ฒˆ : ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ5
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/11660 11660๋ฒˆ: ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ 5 ์ฒซ์งธ ์ค„์— ํ‘œ์˜ ํฌ๊ธฐ N๊ณผ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์ˆ˜๊ฐ€ 1ํ–‰๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๋„ค www.acmicpc.net ๋ฌธ์ œ N×N๊ฐœ์˜ ์ˆ˜๊ฐ€ N×N ํฌ๊ธฐ์˜ ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋‹ค. (x1, y1)๋ถ€ํ„ฐ (x2, y2)๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์ฒซ์งธ ์ค„์— ํ‘œ์˜ ํฌ๊ธฐ N๊ณผ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) N๊ฐœ์˜ ์ค„์—๋Š” ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์ˆ˜๊ฐ€ 1ํ–‰๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๋„ค ๊ฐœ์˜ ์ •์ˆ˜ x1, y1..
giraffe_
'๋ˆ„์ ํ•ฉ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก