์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฐฑ์ค€

https://www.acmicpc.net/problem/2668 2668๋ฒˆ: ์ˆซ์ž๊ณ ๋ฅด๊ธฐ ์„ธ๋กœ ๋‘ ์ค„, ๊ฐ€๋กœ๋กœ N๊ฐœ์˜ ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํ‘œ๊ฐ€ ์žˆ๋‹ค. ์ฒซ์งธ ์ค„์˜ ๊ฐ ์นธ์—๋Š” ์ •์ˆ˜ 1, 2, …, N์ด ์ฐจ๋ก€๋Œ€๋กœ ๋“ค์–ด ์žˆ๊ณ  ๋‘˜์งธ ์ค„์˜ ๊ฐ ์นธ์—๋Š” 1์ด์ƒ N์ดํ•˜์ธ ์ •์ˆ˜๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค. ์ฒซ์งธ ์ค„์—์„œ ์ˆซ์ž๋ฅผ ์ ์ ˆ www.acmicpc.net ๋ฌธ์ œ ์„ธ๋กœ ๋‘ ์ค„, ๊ฐ€๋กœ๋กœ N๊ฐœ์˜ ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํ‘œ๊ฐ€ ์žˆ๋‹ค. ์ฒซ์งธ ์ค„์˜ ๊ฐ ์นธ์—๋Š” ์ •์ˆ˜ 1, 2, …, N์ด ์ฐจ๋ก€๋Œ€๋กœ ๋“ค์–ด ์žˆ๊ณ  ๋‘˜์งธ ์ค„์˜ ๊ฐ ์นธ์—๋Š” 1์ด์ƒ N์ดํ•˜์ธ ์ •์ˆ˜๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค. ์ฒซ์งธ ์ค„์—์„œ ์ˆซ์ž๋ฅผ ์ ์ ˆํžˆ ๋ฝ‘์œผ๋ฉด, ๊ทธ ๋ฝ‘ํžŒ ์ •์ˆ˜๋“ค์ด ์ด๋ฃจ๋Š” ์ง‘ํ•ฉ๊ณผ, ๋ฝ‘ํžŒ ์ •์ˆ˜๋“ค์˜ ๋ฐ”๋กœ ๋ฐ‘์˜ ๋‘˜์งธ ์ค„์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜๋“ค์ด ์ด๋ฃจ๋Š” ์ง‘ํ•ฉ์ด ์ผ์น˜ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค๋„๋ก ์ •์ˆ˜๋“ค์„ ๋ฝ‘๋˜, ์ตœ๋Œ€๋กœ ..
https://www.acmicpc.net/problem/17175 17175๋ฒˆ: ํ”ผ๋ณด๋‚˜์น˜๋Š” ์ง€๊ฒจ์›ก~ ํ˜์ง„์ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๋ผ๋Š” ๋…์ด‰์„ ๋ฐ›์•„ ์ŠคํŠธ๋ ˆ์Šค๋‹ค. ํ•˜์ง€๋งŒ ํ”ผ๋ณด๋‚˜์น˜ ๋ฌธ์ œ๋Š” ๋„ˆ๋ฌด ๋งŽ์ด ๋ด์„œ ์ง€๊ฒน๊ธฐ ๊ทธ์ง€์—†๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค ์‹œ๊ฐ„์ด ์—†๋Š” ํ˜์ง„์ด๋Š” ํ”ผ๋ณด๋‚˜์น˜ ๋ฌธ์ œ๋ฅผ ์‘์šฉํ•ด์„œ www.acmicpc.net ๋ฌธ์ œ ํ˜์ง„์ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๋ผ๋Š” ๋…์ด‰์„ ๋ฐ›์•„ ์ŠคํŠธ๋ ˆ์Šค๋‹ค. ํ•˜์ง€๋งŒ ํ”ผ๋ณด๋‚˜์น˜ ๋ฌธ์ œ๋Š” ๋„ˆ๋ฌด ๋งŽ์ด ๋ด์„œ ์ง€๊ฒน๊ธฐ ๊ทธ์ง€์—†๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค ์‹œ๊ฐ„์ด ์—†๋Š” ํ˜์ง„์ด๋Š” ํ”ผ๋ณด๋‚˜์น˜ ๋ฌธ์ œ๋ฅผ ์‘์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๋ ค ํ•œ๋‹ค. int fibonacci(int n) { // ํ˜ธ์ถœ if (n < 2) { return n; } return fibonacci(n-2) + fibonacci(n-1); } ์œ„์™€ ๊ฐ™์ด ์ฝ”๋”ฉํ•˜์˜€..
https://www.acmicpc.net/problem/17276 17276๋ฒˆ: ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ํšŒ์ „ ์—ฐ์‚ฐ์„ ๋งˆ์นœ ํ›„ ๋ฐฐ์—ด์˜ ์ƒํƒœ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. n์ค„์— ๊ฑธ์ณ ๊ฐ ์ค„์— n๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํฌ๊ธฐ๊ฐ€ n x n์ธ 2์ฐจ์› ์ •์ˆ˜ ๋ฐฐ์—ด X๊ฐ€ ์žˆ๋‹ค. (n์€ ํ™€์ˆ˜) X๋ฅผ 45° ์˜ ๋ฐฐ์ˆ˜๋งŒํผ ์‹œ๊ณ„๋ฐฉํ–ฅ ํ˜น์€ ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ฆฌ๋ ค๊ณ  ํ•œ๋‹ค. X๋ฅผ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ 45° ๋Œ๋ฆฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์—ฐ์‚ฐ์ด ๋™์‹œ์— X์— ์ ์šฉ๋˜์–ด์•ผ ํ•œ๋‹ค: X์˜ ์ฃผ ๋Œ€๊ฐ์„ ์„ ((1,1), (2,2), …, (n, n)) ๊ฐ€์šด๋ฐ ์—ด ((n+1)/2 ๋ฒˆ์งธ ์—ด)๋กœ ์˜ฎ๊ธด๋‹ค. X์˜ ๊ฐ€์šด๋ฐ ์—ด์„ X์˜ ๋ถ€ ๋Œ€๊ฐ์„ ์œผ๋กœ ((n, 1), (n-1, 2), …, (1, n)) ์˜ฎ๊ธด๋‹ค. X์˜ ๋ถ€ ๋Œ€๊ฐ์„ ์„..
https://www.acmicpc.net/problem/2671 2671๋ฒˆ: ์ž ์ˆ˜ํ•จ์‹๋ณ„ ์ž…๋ ฅ์— ๋“ค์–ด์žˆ๋Š” ์ŠคํŠธ๋ง์„ ์ฝ๊ณ , ์ด๊ฒƒ์ด ์ž ์ˆ˜ํ•จ์˜ ์—”์ง„์†Œ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ŠคํŠธ๋ง์ธ์ง€ ์•„๋‹ˆ๋ฉด ๊ทธ๋ƒฅ ๋ฌผ์†์˜ ์žก์Œ์ธ์ง€๋ฅผ ํŒ์ •ํ•œ ํ›„, ์ž ์ˆ˜ํ•จ์˜ ์—”์ง„ ์†Œ๋ฆฌ์— ํ•ด๋‹นํ•˜๋Š” ์ŠคํŠธ๋ง์ด๋ฉด "SUBMARINE"์„ ์ถœ๋ ฅํ•˜๊ณ  www.acmicpc.net ๋ฌธ์ œ ์ผ๋ฐ˜์ ์œผ๋กœ ์ž ์ˆ˜ํ•จ ์—”์ง„์ด ์ž‘๋™ํ•  ๋•Œ์— ๋‚˜์˜ค๋Š” ์†Œ๋ฆฌ๋Š” ์ž ์ˆ˜ํ•จ์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅด๋‹ค๊ณ  ํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฌผ์†์—์„œ ๋“ค๋ฆฌ๋Š” ์†Œ๋ฆฌ์˜ ํŒจํ„ด์„ ๋“ฃ๊ณ ์„œ ๊ทธ ์†Œ๋ฆฌ๊ฐ€ ํŠน์ •ํ•œ ์ž ์ˆ˜ํ•จ์—์„œ ๋‚˜์˜ค๋Š” ์†Œ๋ฆฌ์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ์•Œ์•„๋‚ด๋ ค๊ณ  ํ•œ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ์ž ์ˆ˜ํ•จ์˜ ์†Œ๋ฆฌ๊ฐ€ ๋‘ ์ข…๋ฅ˜์˜ ๋‹จ์œ„ ์†Œ๋ฆฌ์˜ ์—ฐ์†์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ทธ ๋‹จ์œ„ ์†Œ๋ฆฌ๋ฅผ ๊ฐ๊ฐ 0๊ณผ 1๋กœ ํ‘œ์‹œํ•œ๋‹ค. ๋˜, ํ•œ ํŠน์ •ํ•œ ์†Œ๋ฆฌ์˜ ๋ฐ˜๋ณต์€ ~๋กœ ํ‘œ์‹œํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด x~๋Š” ..
https://www.acmicpc.net/problem/10828 10828๋ฒˆ: ์Šคํƒ ์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์˜ ์ˆ˜ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๋ช…๋ น์ด ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. ๋ฌธ์ œ์— ๋‚˜์™€์žˆ์ง€ www.acmicpc.net ๋ฌธ์ œ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ์Šคํƒ์„ ๊ตฌํ˜„ํ•œ ๋‹ค์Œ, ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ช…๋ น์€ ์ด ๋‹ค์„ฏ ๊ฐ€์ง€์ด๋‹ค. push X: ์ •์ˆ˜ X๋ฅผ ์Šคํƒ์— ๋„ฃ๋Š” ์—ฐ์‚ฐ์ด๋‹ค. pop: ์Šคํƒ์—์„œ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ •์ˆ˜๋ฅผ ๋นผ๊ณ , ๊ทธ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์Šคํƒ์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. size: ์Šคํƒ์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. empty: ์Šคํƒ์ด ๋น„์–ด์žˆ..
https://www.acmicpc.net/problem/16953 16953๋ฒˆ: A → B ์ฒซ์งธ ์ค„์— A, B (1 ≤ A < B ≤ 109)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ •์ˆ˜ A๋ฅผ B๋กœ ๋ฐ”๊พธ๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€์ด๋‹ค. 2๋ฅผ ๊ณฑํ•œ๋‹ค. 1์„ ์ˆ˜์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์— ์ถ”๊ฐ€ํ•œ๋‹ค. A๋ฅผ B๋กœ ๋ฐ”๊พธ๋Š”๋ฐ ํ•„์š”ํ•œ ์—ฐ์‚ฐ์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด๋ณด์ž. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— A, B (\( 1 \leq A < B \leq 10^{9} \)) ์ถœ๋ ฅ A๋ฅผ B๋กœ ๋ฐ”๊พธ๋Š”๋ฐ ํ•„์š”ํ•œ ์—ฐ์‚ฐ์˜ ์ตœ์†Ÿ๊ฐ’์— 1์„ ๋”ํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java.io.Inp..
https://www.acmicpc.net/problem/1484 1484๋ฒˆ: ๋‹ค์ด์–ดํŠธ ์„ฑ์›์ด๋Š” ๋‹ค์ด์–ดํŠธ๋ฅผ ์‹œ๋„์ค‘์ด๋‹ค. ์„ฑ์›์ด๋Š” ์ •๋ง ์ •๋ง ๋ฌด๊ฒ๊ธฐ ๋•Œ๋ฌธ์—, ์ €์šธ์ด ๋ถ€์…”์กŒ๋‹ค. ์„ฑ์›์ด์˜ ํž˜๊ฒจ์šด ๋‹ค์ด์–ดํŠธ ์‹œ๋„๋ฅผ ๋ณด๊ณ ๋งŒ ์žˆ๋˜ ์—”ํ† ํ”ผ์•„๋Š” ์„ฑ์›์ด์—๊ฒŒ ์ƒˆ๋กœ์šด ์ €์šธ์„ ์„ ๋ฌผํ•ด ์ฃผ์—ˆ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์„ฑ์›์ด๋Š” ๋‹ค์ด์–ดํŠธ๋ฅผ ์‹œ๋„์ค‘์ด๋‹ค. ์„ฑ์›์ด๋Š” ์ •๋ง ์ •๋ง ๋ฌด๊ฒ๊ธฐ ๋•Œ๋ฌธ์—, ์ €์šธ์ด ๋ถ€์…”์กŒ๋‹ค. ์„ฑ์›์ด์˜ ํž˜๊ฒจ์šด ๋‹ค์ด์–ดํŠธ ์‹œ๋„๋ฅผ ๋ณด๊ณ ๋งŒ ์žˆ๋˜ ์—”ํ† ํ”ผ์•„๋Š” ์„ฑ์›์ด์—๊ฒŒ ์ƒˆ๋กœ์šด ์ €์šธ์„ ์„ ๋ฌผํ•ด ์ฃผ์—ˆ๋‹ค. ์„ฑ์›์ด๋Š” ์—”ํ† ํ”ผ์•„๊ฐ€ ์„ ๋ฌผํ•ด์ค€ ์ €์šธ ์œ„์— ์˜ฌ๋ผ๊ฐ”๋‹ค. “์•ˆ๋ผ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G ํ‚ฌ๋กœ๊ทธ๋žจ์ด๋‚˜ ๋” ์ช˜์–ดใ…œใ… ”๋ผ๊ณ  ์„ฑ์›์ด๊ฐ€ ๋งํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” Gํ‚ฌ๋กœ๊ทธ๋žจ์€ ์„ฑ์›์ด์˜..
https://www.acmicpc.net/problem/3190 3190๋ฒˆ: ๋ฑ€ 'Dummy' ๋ผ๋Š” ๋„์Šค๊ฒŒ์ž„์ด ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์—๋Š” ๋ฑ€์ด ๋‚˜์™€์„œ ๊ธฐ์–ด๋‹ค๋‹ˆ๋Š”๋ฐ, ์‚ฌ๊ณผ๋ฅผ ๋จน์œผ๋ฉด ๋ฑ€ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค. ๋ฑ€์ด ์ด๋ฆฌ์ €๋ฆฌ ๊ธฐ์–ด๋‹ค๋‹ˆ๋‹ค๊ฐ€ ๋ฒฝ ๋˜๋Š” ์ž๊ธฐ์ž์‹ ์˜ ๋ชธ๊ณผ ๋ถ€๋”ชํžˆ๋ฉด ๊ฒŒ์ž„์ด ๋๋‚œ๋‹ค. ๊ฒŒ์ž„ www.acmicpc.net ๋ฌธ์ œ 'Dummy' ๋ผ๋Š” ๋„์Šค๊ฒŒ์ž„์ด ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์—๋Š” ๋ฑ€์ด ๋‚˜์™€์„œ ๊ธฐ์–ด๋‹ค๋‹ˆ๋Š”๋ฐ, ์‚ฌ๊ณผ๋ฅผ ๋จน์œผ๋ฉด ๋ฑ€ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค. ๋ฑ€์ด ์ด๋ฆฌ์ €๋ฆฌ ๊ธฐ์–ด๋‹ค๋‹ˆ๋‹ค๊ฐ€ ๋ฒฝ ๋˜๋Š” ์ž๊ธฐ์ž์‹ ์˜ ๋ชธ๊ณผ ๋ถ€๋”ชํžˆ๋ฉด ๊ฒŒ์ž„์ด ๋๋‚œ๋‹ค. ๊ฒŒ์ž„์€ NxN ์ •์‚ฌ๊ฐ ๋ณด๋“œ์œ„์—์„œ ์ง„ํ–‰๋˜๊ณ , ๋ช‡๋ช‡ ์นธ์—๋Š” ์‚ฌ๊ณผ๊ฐ€ ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ๋ณด๋“œ์˜ ์ƒํ•˜์ขŒ์šฐ ๋์— ๋ฒฝ์ด ์žˆ๋‹ค. ๊ฒŒ์ž„์ด ์‹œ์ž‘ํ• ๋•Œ ๋ฑ€์€ ๋งจ์œ„ ๋งจ์ขŒ์ธก์— ์œ„์น˜ํ•˜๊ณ  ๋ฑ€์˜ ๊ธธ์ด๋Š” 1 ์ด๋‹ค. ๋ฑ€์€ ์ฒ˜์Œ์— ์˜ค๋ฅธ์ชฝ์„ ํ–ฅํ•œ๋‹ค. ๋ฑ€..
KIMHYEYUN
'์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฐฑ์ค€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (5 Page)