2960๋ฒˆ - ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2960 2960๋ฒˆ: ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด 2, 4, 6, 8, 10, 3, 9, 5, 7 ์ˆœ์„œ๋Œ€๋กœ ์ง€์›Œ์ง„๋‹ค. 7๋ฒˆ์งธ ์ง€์›Œ์ง„ ์ˆ˜๋Š” 9์ด๋‹ค. www.acmicpc.net ์˜ˆ์ „์— ์†Œ์ˆ˜ ํŒ๋ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์œ ๋ช…ํ•œ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ‘ผ ์ ์ด ์žˆ๋Š”๋ฐ ๊ทธ๊ฑฐ๋ž‘์€ ๋‹ค๋ฅธ ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๊ฑด ์‹œ๊ฐ„ ์ดˆ๊ณผ๋‚˜๊ณ  ์–ด๋ ค์› ๋Š”๋ฐ, ์ด ๋ฌธ์ œ๋Š” ๊ทธ๋ƒฅ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด์˜ ์›๋ฆฌ๋ฅผ ์ ์šฉํ•ด์„œ ํ’€์–ด๋ณด๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ˆซ์ž N์— ๋Œ€ํ•ด ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋ฅผ ์ ์šฉํ•˜์—ฌ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜๋ฅผ ์ง€์›Œ๋‚˜๊ฐˆ ๋•Œ, K๋ฒˆ์งธ๋กœ ์ง€์›Œ์ง€๋Š” ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ฐ ์ˆ˜์˜ ์ง€์›Œ์กŒ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํŒŒ์•…ํ•  boolean ๋ฐฐ์—ด์„ ๋งŒ๋“ค์—ˆ๋‹ค. 1. K๋ฒˆ์งธ๋กœ ์ง€์›Œ์ง€๋Š” ์ˆ˜๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. 1. ์•„์ง ์ง€์šฐ์ง€ ์•Š์€ ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ..
๋ฐฑ์ค€ 17608๋ฒˆ - ๋ง‰๋Œ€๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/17608 17608๋ฒˆ: ๋ง‰๋Œ€๊ธฐ ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋†’์ด๋งŒ ๋‹ค๋ฅด๊ณ  (๊ฐ™์€ ๋†’์ด์˜ ๋ง‰๋Œ€๊ธฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ) ๋ชจ์–‘์ด ๊ฐ™์€ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์ผ๋ ฌ๋กœ ์„ธ์šด ํ›„, ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ธ๋‹ค. ๊ฐ ๋ง‰๋Œ€๊ธฐ์˜ ๋†’์ด๋Š” ๊ทธ๋ฆผ์—์„œ ๋ณด์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ˆœ์„œ๋Œ€๋กœ www.acmicpc.net ์˜ˆ์ „์— ํ’€์—ˆ๋˜ ๋ฐฑ์ค€์˜ ํƒ‘ ๋ฌธ์ œ(https://www.acmicpc.net/problem/2493)์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋†’์ด๊ฐ€ ๋‹ค๋ฅด๊ณ , ์–ด๋Š ํ•œ์ชฝ์—์„œ ๋ณด์•˜์„ ๋•Œ ๋’ค์— ์žˆ๋Š” ๊ฒƒ๋“ค์ด ๋ณด์ด๋Š”์ง€๋ฅผ ํŒ๋‹จํ•ด์•ผ ํ•œ๋‹ค. ํƒ‘ ๋ฌธ์ œ์˜ ํ•ด์„ค์„ ๋“ค์—ˆ์„ ๋•Œ, ์Šคํƒ์„ ์‚ฌ์šฉํ•ด์„œ ํ’€ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด์„œ ์ด ๋ฌธ์ œ๋„ ์Šคํƒ์œผ๋กœ ์ ‘๊ทผํ•ด์„œ ํ’€์—ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ์—์„œ ๋ณด์•˜์„ ๋•Œ, ์ œ์ผ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ํฐ ๊ฒƒ๋งŒ ๋‚จ์•„์žˆ์–ด์•ผ ํ•œ๋‹ค. ์Šคํƒ์— h..
์ •์˜ฌ 1828๋ฒˆ - ๋ƒ‰์žฅ๊ณ 
ยท
Algorithm/์ •์˜ฌ
http://jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1101&sca=99&sfl=wr_hit&stx=1828 JUNGOL www.jungol.co.kr ์ฒ˜์Œ์— ๋ฌธ์ œ ์ดํ•ด๋ฅผ ์ž˜ ๋ชปํ–ˆ๋‹ค. ๊ทผ๋ฐ ๋ณด๋ฉด ๋ฐฑ์ค€ ํšŒ์˜์‹ค ๋ฐฐ์ • ๋ฌธ์ œ(https://www.acmicpc.net/problem/1931)์™€ ๊ฑฐ์˜ ๋น„์Šทํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ํšŒ์˜์‹ค ๋ฐฐ์ • ๋ฌธ์ œ ํ’€์ด๋กœ ํ’€์—ˆ๋‹ค. 1. ๊ฐ ํ™”ํ•™๋ฌผ์งˆ์˜ ์ตœ์ €์˜จ๋„์™€ ์ตœ๊ณ ์˜จ๋„๋ฅผ N*2 ํฌ๊ธฐ์˜ 2์ฐจ์› ๋ฐฐ์—ด์— ์ €์žฅํ–ˆ๋‹ค. 2. ์ตœ๊ณ ์˜จ๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ–ˆ๋‹ค. 3. ์ฒซ ์ตœ๊ณ ์˜จ๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ๋œ ๋ชจ๋“  ํ™”ํ•™๋ฌผ์งˆ์— ๋Œ€ํ•ด ์ตœ๊ณ ์˜จ๋„๋ณด๋‹ค ๋†’์€ ์ตœ์ €์˜จ๋„๋ฅผ ๊ฐ€์ง„ ํ™”ํ•™๋ฌผ์งˆ์„ ์ฐพ๋Š”๋‹ค 4. ์ฐพ์œผ๋ฉด ์นด์šดํŠธ๋ฅผ ์˜ฌ๋ฆฌ๊ณ , ์ตœ๊ณ  ์˜จ๋„๋ฅผ ๊ฐฑ์‹ ํ•ด์ค€๋‹ค. ์ฝ”๋“œ import java...
๋ฐฑ์ค€ 1074๋ฒˆ - Z
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1074 1074๋ฒˆ: Z ํ•œ์ˆ˜๋Š” ํฌ๊ธฐ๊ฐ€ 2N × 2N์ธ 2์ฐจ์› ๋ฐฐ์—ด์„ Z๋ชจ์–‘์œผ๋กœ ํƒ์ƒ‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 2×2๋ฐฐ์—ด์„ ์™ผ์ชฝ ์œ„์นธ, ์˜ค๋ฅธ์ชฝ ์œ„์นธ, ์™ผ์ชฝ ์•„๋ž˜์นธ, ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์นธ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•˜๋ฉด Z๋ชจ์–‘์ด๋‹ค. N > 1์ธ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์„ www.acmicpc.net ์ด๊ฒƒ๋„ ์˜ˆ์ „์— ํ‘ผ ์ ์ด ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋ฌธ์ œ๋ฅผ ๋”ฑ ๋ณด๋ฉด ์žฌ๊ท€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„ํ• ์ •๋ณต ๋ฌธ์ œ์ด๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„ ์ œํ•œ์ด 0.5์ดˆ๋กœ ์‹œ๊ฐ„์— ์œ ์˜ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์—ญ์‹œ ์˜ˆ์ „์— ํ’€์—ˆ์„ ๋•Œ, ์ฒซ ์‹œ๋„์—์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚ฌ์—ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋ถ„๋ฉด์— ๋Œ€ํ•ด ์žฌ๊ท€๋ฅผ ๋Œ๋ฆฌ๋‹ค๊ฐ€ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚ฌ์—ˆ๋‹ค. ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„œ๋Š” ์žฌ๊ท€๋ฅผ ๋Œ๋ฆฌ๊ธฐ ์ „์—, ๋‚ด๊ฐ€ ํƒ์ƒ‰ํ•˜๊ณ ์ž ํ•˜๋Š” ์ขŒํ‘œ๊ฐ€ ์–ด๋”” ์‚ฌ๋ถ„๋ฉด์— ์žˆ๋Š”์ง€ ๋จผ์ € ํŒŒ์•…์„ ํ•œ ..
๋ฐฑ์ค€ 2839๋ฒˆ - ์„คํƒ• ๋ฐฐ๋‹ฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2839 2839๋ฒˆ: ์„คํƒ• ๋ฐฐ๋‹ฌ ์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ www.acmicpc.net ์˜ˆ์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ์ด๋‹ค. ํ•˜์ง€๋งŒ ํ’€์ด๊ฐ€ ์ƒ๊ฐ์ด ์ž˜ ๋‚˜์ง€ ์•Š์•˜๋‹ค.. DP๋กœ ํ’€์–ด์•ผ ํ•˜๋‚˜ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๋” ๊ฐ„๋‹จํ•œ ํ’€์ด๊ฐ€ ์žˆ๋‹ค. 1. ์ฒ˜์Œ์— 5๋กœ ๋‚˜๋ˆ ๋–จ์–ด์ง€๋ฉด 5๋กœ ๋‚˜๋ˆ„๊ณ  ์ •๋‹ต์„ ๋„์ถœํ•˜๊ณ  ๋๋‚ธ๋‹ค. 2. ํ•˜์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ 5๋กœ ๋‚˜๋ˆ ๋–จ์–ด์ง€๋Š” ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด 5๋กœ ๋‚˜๋ˆ ๋–จ์–ด์งˆ๋•Œ๊นŒ์ง€ 3์„ ๋บ€๋‹ค. 3. ๊ณ„์† 3์”ฉ ๋นผ๋‹ค๊ฐ€ 0์ดํ•˜๋กœ ๋–จ์–ด์ง€๋ฉด ๊ฒฐ๊ตญ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด๋‹ค. ์ฝ”๋“œ import java.util.Scanner; public c..
๋ฐฑ์ค€ 1193๋ฒˆ - ๋ถ„์ˆ˜์ฐพ๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1193 1193๋ฒˆ: ๋ถ„์ˆ˜์ฐพ๊ธฐ ์ฒซ์งธ ์ค„์— X(1 ≤ X ≤ 10,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ธŒ๋ก ์ฆˆ ๋ฌธ์ œ์ธ๋ฐ ์–ด๋ ต๊ฒŒ ํ’€์—ˆ๋‹ค... ์ฒ˜์Œ์—๋Š” ๊ทœ์น™์„ ์ฐพ์•„๋ณด๊ฒ ๋‹ค๊ณ  ๊ฐ ํ–‰๊ณผ ์—ด์„ ์ˆ˜์—ด๋กœ ์ƒ๊ฐํ•ด ๊ณต์ฐจ๋ฅผ ์ฐพ์•„๋ณด๊ธฐ๋„ ํ–ˆ์ง€๋งŒ, ์ˆ˜์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ์— ๋„ˆ๋ฌด ๋ณต์žกํ•ด ๋ณด์—ฌ์„œ ํฌ๊ธฐํ–ˆ๋‹ค. ๊ณ„์† ๊ทœ์น™์„ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋ฏธ๋ฃจ๊ณ  ์žˆ๋‹ค๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๊ทœ์น™ ํžŒํŠธ๋ฅผ ๋“ฃ๊ณ  ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค! ๊ทผ๋ฐ ์ด๋งˆ์ €๋„ ์Šคํ„ฐ๋””์›์˜ ๋‹ค๋ฅธ ํ’€์ด์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ๋Š” ๋ณต์žกํ•˜๊ฒŒ ํ‘ผ ํŽธ์ด๋‹ค. ์ง€๊ทธ์žฌ๊ทธ๋กœ ๋ฐ˜๋ณต์ด ๋˜๋Š”๋ฐ, ๊ทธ ๋ฐ˜๋ณต๋˜๋Š” ํŒจํ„ด 4๊ฐ€์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์ˆซ์ž๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. → : ํ•œ ๋ฒˆ๋งŒ ์›€์ง์ธ๋‹ค. โ†™ : ์ฒ˜์Œ์—๋Š” 1๋ฒˆ, ๊ทธ ๋‹ค์Œ์—๋Š” 3๋ฒˆ, 5๋ฒˆ, .. ์›€์ง์ธ๋‹ค. ↓ : ํ•œ ..
giraffe_
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (15 Page)