๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐฑ์ค€85

[BOJ] 20056 : ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ํŒŒ์ด์–ด๋ณผ ๋ฌธ์ œ ๋งํฌ 20056๋ฒˆ: ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ํŒŒ์ด์–ด๋ณผ (acmicpc.net) 20056๋ฒˆ: ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ํŒŒ์ด์–ด๋ณผ ์ฒซ์งธ ์ค„์— N, M, K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ํŒŒ์ด์–ด๋ณผ์˜ ์ •๋ณด๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ํŒŒ์ด์–ด๋ณผ์˜ ์ •๋ณด๋Š” ๋‹ค์„ฏ ์ •์ˆ˜ ri, ci, mi, si, di๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ํŒŒ์ด์–ด๋ณผ์˜ ์œ„์น˜ www.acmicpc.net ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๋œ ์ƒ์–ด๊ฐ€ ํŒŒ์ด์–ด๋ณผ์— ๋‚ด๋ฆฐ ๋ช…๋ น์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ. ์ด์ „์— ํ’€์—ˆ๋˜ ์•„๊ธฐ์ƒ์–ด ๋ฌธ์ œ์˜ ์—ฐ๊ด€ ๋ฌธ์ œ์ธ ๊ฒƒ๊ฐ™๋‹ค. ํ’€์ด ํŒŒ์ด์–ด๋ณผ์€ ํฌ๊ธฐ๊ฐ€ N x N์ธ ๊ฒฉ์ž์—์„œ ์›€์ง์ด๋ฉฐ 1๋ฒˆ ํ–‰๊ณผ ์—ด์€ ๊ฐ๊ฐ N๋ฒˆ ํ–‰๊ณผ ์—ด๊ณผ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค. ์ฆ‰ ํŒŒ์ด์–ด๋ณผ์ด ๊ฒฉ์ž ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋Š” ์ผ์€ ์—†๋‹ค. ๋ชจ๋“  ํŒŒ์ด์–ด๋ณผ์€ ๋ช…๋ น 1๋ฒˆ๋‹น 1ํšŒ์”ฉ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋™ ํ›„ ํ•œ ์นธ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ด์–ด๋ณผ์ด .. 2022. 5. 24.
[BOJ] 20055 : ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์˜ ๋กœ๋ด‡ ๋ฌธ์ œ ๋งํฌ 20055๋ฒˆ: ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์˜ ๋กœ๋ด‡ (acmicpc.net) 20055๋ฒˆ: ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์˜ ๋กœ๋ด‡ ๊ธธ์ด๊ฐ€ N์ธ ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ๊ฐ€ ์žˆ๊ณ , ๊ธธ์ด๊ฐ€ 2N์ธ ๋ฒจํŠธ๊ฐ€ ์ด ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ๋ฅผ ์œ„์•„๋ž˜๋กœ ๊ฐ์‹ธ๋ฉฐ ๋Œ๊ณ  ์žˆ๋‹ค. ๋ฒจํŠธ๋Š” ๊ธธ์ด 1 ๊ฐ„๊ฒฉ์œผ๋กœ 2N๊ฐœ์˜ ์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์นธ์—๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด 1๋ถ€ www.acmicpc.net ์ปจ๋ฒ ์ด์–ด์˜ ํšŒ์ „์„ ๊ตฌํ˜„ํ•ด์„œ ๋‚ด๊ตฌ๋„๊ฐ€ 0์ธ ์นธ์ด K๊ฐœ ์ด์ƒ ์ƒ๊ฒผ์„ ๋•Œ ์ˆ˜ํ–‰์ค‘์ด๋˜ ๋‹จ๊ณ„๊ฐ€ ๋ช‡ ๋‹จ๊ณ„์ธ์ง€ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ์ปจ๋ฒ ์ด์–ด๋Š” ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ 1๋ถ€ํ„ฐ 2N๋ฒˆ์งธ๊นŒ์ง€ ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๊ณ , 1๋ฒˆ ์นธ์„ "์˜ฌ๋ฆฌ๋Š” ์œ„์น˜" ์ฆ‰, ์ƒˆ๋กœ์šด ๋กœ๋ด‡์„ ์˜ฌ๋ฆฌ๋Š” ์œ„์น˜์ด๊ณ , N๋ฒˆ ์นธ์„ "๋‚ด๋ฆฌ๋Š” ์œ„์น˜" , ๋กœ๋ด‡์ด ๋‚ด๋ ค์˜ค๋Š” ์œ„์น˜์ด๋‹ค. ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ์˜ ๊ฐ ์นธ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค... 2022. 5. 23.
[BOJ] 19238 : ์Šคํƒ€ํŠธ ํƒ์‹œ ๋ฌธ์ œ ๋งํฌ 19238๋ฒˆ: ์Šคํƒ€ํŠธ ํƒ์‹œ (acmicpc.net) 19238๋ฒˆ: ์Šคํƒ€ํŠธ ํƒ์‹œ ์ฒซ ์ค„์— N, M, ๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐ ์—ฐ๋ฃŒ์˜ ์–‘์ด ์ฃผ์–ด์ง„๋‹ค. (2 ≤ N ≤ 20, 1 ≤ M ≤ N2, 1 ≤ ์ดˆ๊ธฐ ์—ฐ๋ฃŒ ≤ 500,000) ์—ฐ๋ฃŒ๋Š” ๋ฌดํ•œํžˆ ๋งŽ์ด ๋‹ด์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ดˆ๊ธฐ ์—ฐ๋ฃŒ์˜ ์–‘์„ ๋„˜์–ด์„œ ์ถฉ์ „๋  ์ˆ˜๋„ ์žˆ๋‹ค. ๋‹ค www.acmicpc.net ๋ชจ๋“  ์†๋‹˜์„ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋กœ ํƒœ์šฐ๊ณ  ์‹ถ์–ดํ•˜๋Š” ๋ฐฑ์ค€์ด๋ฅผ ๋„์™€์ฃผ์ž. ํ’€์ด ๋ฐฑ์ค€์ด๊ฐ€ ์šด์ „ํ•˜๋Š” ํƒ์‹œ๋Š” ํ˜„์žฌ ์œ„์น˜์—์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์†๋‹˜์„ ํƒœ์šฐ๊ณ , ๊ทธ ์†๋‹˜์„ ๋ชฉ์ ์ง€๋กœ ๋ฐ๋ ค๋‹ค์ค€๋‹ค. ๋งŒ์•ฝ ์—ฐ๋ฃŒ๊ฐ€ ๋ถ€์กฑํ•ด์„œ ์†๋‹˜์„ ํƒœ์šฐ์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜, ์†๋‹˜์„ ํƒœ์šฐ๊ณ  ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์ง€ ๋ชปํ•œ๋‹ค๋ฉด -1์„ ์ถœ๋ ฅํ•˜๊ณ  ์ข…๋ฃŒํ•œ๋‹ค. ์—ฐ๋ฃŒ๊ฐ€ ์ถฉ๋ถ„ํ•ด์„œ ์†๋‹˜์„ ํƒœ์›Œ์„œ ๋ชฉ์ ์ง€์— ๋ฐ๋ ค๋‹ค ์ค„ ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์†๋‹˜์˜ ์œ„์น˜์—์„œ ๋ชฉ์ ์ง€๊นŒ์ง€.. 2022. 5. 23.
[BOJ] 17825 : ์ฃผ์‚ฌ์œ„ ์œท๋†€์ด ๋ฌธ์ œ ๋งํฌ 17825๋ฒˆ: ์ฃผ์‚ฌ์œ„ ์œท๋†€์ด (acmicpc.net) 17825๋ฒˆ: ์ฃผ์‚ฌ์œ„ ์œท๋†€์ด ์ฃผ์‚ฌ์œ„ ์œท๋†€์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒŒ์ž„ํŒ์—์„œ ํ•˜๋Š” ๊ฒŒ์ž„์ด๋‹ค. ์ฒ˜์Œ์—๋Š” ์‹œ์ž‘ ์นธ์— ๋ง 4๊ฐœ๊ฐ€ ์žˆ๋‹ค. ๋ง์€ ๊ฒŒ์ž„ํŒ์— ๊ทธ๋ ค์ง„ ํ™”์‚ดํ‘œ์˜ ๋ฐฉํ–ฅ๋Œ€๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ง์ด ํŒŒ๋ž€์ƒ‰ ์นธ์—์„œ ์ด๋™์„ ์‹œ์ž‘ํ•˜๋ฉด www.acmicpc.net ์ฃผ์‚ฌ์œ„๋กœ ์ง„ํ–‰๋˜๋Š” ์œท๋†€์ด๋ฅผ ๊ทœ์น™๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ์™ผ์ชฝ๊ณผ ๊ฐ™์€ ์œท๋†€์ด ํŒ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ์ง€๊ฐ€ ์ผ๋‹จ ์ฒซ๋ฒˆ์งธ ๋ฌธ์ œ์˜€๋‹ค. ํŒŒ๋ž€์ƒ‰ ์นธ์„ ๋ฐŸ์•˜์„ ๋•Œ ๊ฒฝ๋กœ๊ฐ€ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•ด์•ผํ•˜์ง€ ์ƒ๊ฐํ•˜๋‹ค๊ฐ€, ์ฒ˜์Œ์—” 10, 20, 30 ์นธ์„ ๋ฐŸ์„๋•Œ๋งˆ๋‹ค ๊ฒฝ๋กœ๊ฐ€ ๋ฐ”๋€Œ๋‹ˆ๊นŒ 4๊ฐ€์ง€ ๊ฒฝ์šฐ์˜ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒํ•˜๋ฉด ์ด๋™ํ•  ์นธ์— ์ด๋ฏธ ๋ง์ด์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‚ด ์ž„์˜๋Œ€๋กœ ๊ฐ ์นธ๋งˆ.. 2022. 5. 19.
[BOJ] 17822 : ์›ํŒ ๋Œ๋ฆฌ๊ธฐ ๋ฌธ์ œ ๋งํฌ 17822๋ฒˆ: ์›ํŒ ๋Œ๋ฆฌ๊ธฐ (acmicpc.net) 17822๋ฒˆ: ์›ํŒ ๋Œ๋ฆฌ๊ธฐ ๋ฐ˜์ง€๋ฆ„์ด 1, 2, ..., N์ธ ์›ํŒ์ด ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง€๋Š” ์ˆœ์œผ๋กœ ๋ฐ”๋‹ฅ์— ๋†“์—ฌ์žˆ๊ณ , ์›ํŒ์˜ ์ค‘์‹ฌ์€ ๋ชจ๋‘ ๊ฐ™๋‹ค. ์›ํŒ์˜ ๋ฐ˜์ง€๋ฆ„์ด i์ด๋ฉด, ๊ทธ ์›ํŒ์„ i๋ฒˆ์งธ ์›ํŒ์ด๋ผ๊ณ  ํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ์›ํŒ์—๋Š” M๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ ํ˜€ www.acmicpc.net ์ •ํ•ด์ง„ ๊ทœ์น™์— ๋”ฐ๋ผ ์›ํŒ์„ ๋Œ๋ฆฌ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ. ํ’€์ด i๋ฒˆ ์›ํŒ์„ ๋ฐฐ์—ด๋กœ ํ‘œํ˜„ํ–ˆ์„ ๋•Œ ์›ํŒ์ด ํšŒ์ „ํ•˜๊ฒŒ ๋˜๋ฉด ์‚ฌ์‹ค ํ•œ ์นธ ์”ฉ ๋‹น๊ธฐ๊ฑฐ๋‚˜ ๋ฐ€์–ด์„œ ์›ํŒ์˜ ํšŒ์ „์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋นจ๊ฐ„์ƒ‰ ์ˆซ์ž๋ฅผ ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์„ ๋•Œ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ํ•˜๊ฒŒ๋˜๋ฉด ๋ฐฐ์—ด์˜ ๊ฐ’๋“ค์„ ํ•œ ์นธ์”ฉ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐ€์–ด์„œ ํšŒ์ „์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ 3๋ฒˆ ์ธ๋ฑ์Šค์— ์žˆ๋˜ ๊ฐ’์ด ์ฒซ ์ธ๋ฑ์Šค 0์œผ๋กœ ์˜ค๊ฒŒ๋œ๋‹ค. ๋ฐฐ์—ด์˜ ๊ฐ’.. 2022. 5. 18.
[BOJ] 17779 : ๊ฒŒ๋ฆฌ๋งจ๋”๋ง 2 ๋ฌธ์ œ ๋งํฌ 17779๋ฒˆ: ๊ฒŒ๋ฆฌ๋งจ๋”๋ง 2 (acmicpc.net) 17779๋ฒˆ: ๊ฒŒ๋ฆฌ๋งจ๋”๋ง 2 ์žฌํ˜„์‹œ์˜ ์‹œ์žฅ ๊ตฌ์žฌํ˜„์€ ์ง€๋‚œ ๋ช‡ ๋…„๊ฐ„ ๊ฒŒ๋ฆฌ๋งจ๋”๋ง์„ ํ†ตํ•ด์„œ ์ž์‹ ์˜ ๋‹น์—๊ฒŒ ์œ ๋ฆฌํ•˜๊ฒŒ ์„ ๊ฑฐ๊ตฌ๋ฅผ ํš์ •ํ–ˆ๋‹ค. ๊ฒฌ์ œํ•  ๊ถŒ๋ ฅ์ด ์—†์–ด์ง„ ๊ตฌ์žฌํ˜„์€ ๊ถŒ๋ ฅ์„ ๋งค์šฐ ๋ถ€๋‹นํ•˜๊ฒŒ ํ–‰์‚ฌํ–ˆ๊ณ , ์‹ฌ์ง€์–ด๋Š” ์‹œ์˜ ์ด๋ฆ„ www.acmicpc.net ๊ตฌ์—ญ๋ณ„๋กœ ์„ ๊ฑฐ๊ตฌ๋ฅผ ๋‚˜๋ˆ ์„œ ์ธ๊ตฌ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ์„ ๊ฑฐ๊ตฌ์™€ ๊ฐ€์žฅ ์ ์€ ์„ ๊ฑฐ๊ตฌ์˜ ์ธ๊ตฌ ์ฐจ์ด์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ. ์„ ๊ฑฐ๊ตฌ๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ตฌํ˜„๋ฌธ์ œ์ด๋‹ค. ํ’€์ด ์–ด๋–ป๊ฒŒ ์„ ๊ฑฐ๊ตฌ๋ฅผ ๋‚˜๋ˆ ์•ผ ์ธ๊ตฌ ๋ถ„ํฌ๊ฐ€ ๊ณ ๋ฅด๊ฒŒ ๋ ์ง€๋Š” ๋ฐฉ๋ฒ•์ด ๋”ฐ๋กœ ์—†๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ๋”ฐ์ ธ๋ด์•ผํ•œ๋‹ค. 5๋ฒˆ ์„ ๊ฑฐ๊ตฌ์˜ ๊ฒฝ๊ณ„๋ฅผ ์ขŒํ‘œ๋กœ ๋‚˜ํƒ€๋‚ด๋ณด๋ฉด ์œ„์™€ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ d1, d2๋Š” ๋‹ค์Œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผํ•œ๋‹ค. y - d1 >= 1 && y + d2 2022. 5. 18.
[BOJ] 17142 : ์—ฐ๊ตฌ์†Œ 3 ๋ฌธ์ œ ๋งํฌ 17142๋ฒˆ: ์—ฐ๊ตฌ์†Œ 3 (acmicpc.net) 17142๋ฒˆ: ์—ฐ๊ตฌ์†Œ 3 ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์— ์Šน์›์ด๊ฐ€ ์นจ์ž…ํ–ˆ๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์œ ์ถœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ํ™œ์„ฑ ์ƒํƒœ์™€ ๋น„ํ™œ์„ฑ ์ƒํƒœ๊ฐ€ ์žˆ๋‹ค. ๊ฐ€์žฅ ์ฒ˜์Œ์— ๋ชจ๋“  ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋น„ํ™œ์„ฑ ์ƒํƒœ์ด๊ณ  www.acmicpc.net ์—ฐ๊ตฌ์†Œ ๋ชจ๋“  ์นธ์— ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ํผํŠธ๋ฆฌ๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๊ตฌํ•˜๋Š” BFS ๋ฌธ์ œ. ํ’€์ด ์—ฐ๊ตฌ์‹ค์„ N X N ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ํ‘œํ˜„ํ–ˆ์„ ๋•Œ ๊ฐ ์นธ์€ 0 ๋นˆ ์นธ, 1 ๋ฒฝ, 2 ๋ฐ”์ด๋Ÿฌ์Šค ์ค‘์— ํ•˜๋‚˜๋กœ ์ฑ„์›Œ์ง„๋‹ค. ๋ฐ”์ด๋Ÿฌ์Šค์—๋Š” ํ™œ์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค์™€ ๋น„ํ™œ์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์žˆ๋‹ค. ๋‘˜๋‹ค ๋ฐ”์ด๋Ÿฌ์Šค์ง€๋งŒ ํ™œ์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์ „์—ผ์„ฑ์„ ๊ฐ€์ง€๊ณ  ๋น„ํ™œ์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์ „์—ผ์„ฑ์ด ์—†๋‹ค. ํ•˜์ง€๋งŒ ํ™œ์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ๋น„ํ™œ์„ฑ ๋ฐ”์ด๋Ÿฌ์Šค์™€ ๋งŒ๋‚˜๋ฉด ํ™œ์„ฑํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. 2 ~ 10๊ฐœ .. 2022. 5. 17.
[BOJ] 5373 : ํ๋น™ ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/5373 5373๋ฒˆ: ํ๋น™ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด์„œ ํ๋ธŒ๋ฅผ ๋ชจ๋‘ ๋Œ๋ฆฐ ํ›„์˜ ์œ— ๋ฉด์˜ ์ƒ‰์ƒ์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๋’ท ๋ฉด๊ณผ ์ ‘ํ•˜๋Š” ์นธ์˜ ์ƒ‰์„ ์ถœ๋ ฅํ•˜๊ณ , ๋‘ ๋ฒˆ์งธ, ์„ธ ๋ฒˆ์งธ ์ค„์€ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ํฐ์ƒ‰์€ w, ๋…ธ๋ž€ www.acmicpc.net ํ๋ธŒ ๋Œ๋ฆฌ๋Š” ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ตฌํ˜„๋ฌธ์ œ. ํ’€์ด ์ •๋ง ๊ทธ๋ƒฅ ๋…ธ๊ฐ€๋‹ค๋กœ ํ๋ธŒ๋ฅผ ๋Œ๋ฆด๋•Œ๋งˆ๋‹ค 6๋ฉด์˜ ๋ณ€ํ™”๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ตฌํ˜„๋ฌธ์ œ์ด๋‹ค. ํ๋ธŒ๋ฅผ ํ•œ ๋ฒˆ ๋Œ๋ฆฌ๋ฉด ๋Œ๋ฆด ๋•Œ ๋ฐ”๋ผ๋ณด๊ณ ์žˆ๋Š” ๋ฉด์˜ ๋ฐ˜๋Œ€์ชฝ ๋ฉด์„ ์ œ์™ธํ•œ 5๋ฉด์€ ํšŒ์ „ ํ›„ ๊ตฌ์„ฑ์ด ๋ฐ”๋€๋‹ค. ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š” ๋ฉด์€ ๋Œ๋ฆฌ๋Š” ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ์‹œ๊ณ„๋ฐฉํ–ฅ ๋˜๋Š” ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ํ๋ธŒ๊ฐ€ ๋ฐ”๋€” ๊ฒƒ์ด๊ณ , ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š” ๋ฉด๊ณผ ์ ‘ํ•˜๋Š” 4๊ฐœ์˜ ๋ฉด์€ 9์นธ ์ค‘ 3์นธ์ด ํšŒ์ „ํ•œ๋‹ค. ํ๋ธŒ๋ฅผ ๋Œ๋ฆฌ๋ฉด .. 2022. 5. 16.
[BOJ] 11758 : CCW ๋ฌธ์ œ ๋งํฌ 11758๋ฒˆ: CCW (acmicpc.net) 11758๋ฒˆ: CCW ์ฒซ์งธ ์ค„์— P1์˜ (x1, y1), ๋‘˜์งธ ์ค„์— P2์˜ (x2, y2), ์…‹์งธ ์ค„์— P3์˜ (x3, y3)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (-10,000 ≤ x1, y1, x2, y2, x3, y3 ≤ 10,000) ๋ชจ๋“  ์ขŒํ‘œ๋Š” ์ •์ˆ˜์ด๋‹ค. P1, P2, P3์˜ ์ขŒํ‘œ๋Š” ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. www.acmicpc.net CCW ๋ฌธ์ œ ํ’€์ด ์ฒ˜์Œ์— ๋‚˜๋Š” CCW๋ผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋Š” ์ค„ ๋ชจ๋ฅด๊ณ  ์ง์ ‘ ๊ธฐ์šธ๊ธฐ์™€ ๋ฐฉํ–ฅ์„ ๊ตฌํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ คํ–ˆ๋‹ค. ์ด๊ฑด ์•„๋‹Œ๊ฒƒ๊ฐ™์•„์„œ ๊ตฌ๊ธ€๋ง ํ•˜๋‹ค๊ฐ€, ๊ทธ๋Ÿผ ๊ทธ๋ ‡์ง€ CCW ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋Š” ๊ฑธ ์•Œ์•˜๋‹ค. CCW๋ž€ Counter Clockwise์˜ ์ค„์ž„๋ง๋กœ ์  A,B,C๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋†“์—ฌ์žˆ๋Š”์ง€, ์ผ์ง์„ ์ƒ์— ๋†“์—ฌ์žˆ๋Š”์ง€, ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ.. 2022. 5. 12.