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 ์ด๋ค. ๋ฑ์ ์ฒ์์ ์ค๋ฅธ์ชฝ์ ํฅํ๋ค. ๋ฑ..