๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\์ํ 1, ์ํ 2
๐๋ฌธ์ 1๋ณด๋ค ํฐ ์์ฐ์ ์ค์์ 1๊ณผ ์๊ธฐ ์์ ์ ์ ์ธํ ์ฝ์๊ฐ ์๋ ์์ฐ์๋ฅผ ์์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 5๋ 1๊ณผ 5๋ฅผ ์ ์ธํ ์ฝ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์์ด๋ค. ํ์ง๋ง, 6์ 6 = 2 × 3 ์ด๊ธฐ ๋๋ฌธ์ ์์๊ฐ ์๋๋ค. ๊ณจ๋๋ฐํ์ ์ถ์ธก์ ์ ๋ช
ํ ์ ์๋ก ์ ๋ฏธํด๊ฒฐ ๋ฌธ์ ๋ก, 2๋ณด๋ค ํฐ ๋ชจ๋ ์ง์๋ ๋ ์์์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ์๋ฅผ ๊ณจ๋๋ฐํ ์๋ผ๊ณ ํ๋ค. ๋, ์ง์๋ฅผ ๋ ์์์ ํฉ์ผ๋ก ๋ํ๋ด๋ ํํ์ ๊ทธ ์์ ๊ณจ๋๋ฐํ ํํฐ์
์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค๋ฉด, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 5 + 5, 12 = 5 + 7, 14 = 3 + 11, 14 = 7 + 7์ด๋ค. 10000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ์ง์ n์ ๋ํ ๊ณจ๋๋ฐํ ํํฐ์
์ ์กด์ฌํ๋ค. 2๋ณด๋ค ํฐ ์ง..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\์ํ 1, ์ํ 2
๐๋ฌธ์ ์กฐ๊ทํ๊ณผ ๋ฐฑ์นํ์ ํฐ๋ ์ ๊ทผ๋ฌดํ๋ ์ง์์ด๋ค. ํ์ง๋ง ์๋ ์กด์ฌ๊ฐ์ด ์์ด์ ์ธ๊ตฌ์๋ ์ฐจ์งํ์ง ์๋๋ค. ๋ค์์ ์กฐ๊ทํ๊ณผ ๋ฐฑ์นํ์ ์ฌ์ง์ด๋ค. ์ด์์์ ์กฐ๊ทํ๊ณผ ๋ฐฑ์นํ์๊ฒ ์๋ํธ ๋ง๋ฆฐ(๋ฅ์ฌ๋ช
)์ ์์น๋ฅผ ๊ณ์ฐํ๋ผ๋ ๋ช
๋ น์ ๋ด๋ ธ๋ค. ์กฐ๊ทํ๊ณผ ๋ฐฑ์นํ์ ๊ฐ๊ฐ ์์ ์ ํฐ๋ ์์น์์ ํ์ฌ ์ ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ค. ์กฐ๊ทํ์ ์ขํ (x1, y1)์ ๋ฐฑ์นํ์ ์ขํ (x2, y2)๊ฐ ์ฃผ์ด์ง๊ณ , ์กฐ๊ทํ์ด ๊ณ์ฐํ ๋ฅ์ฌ๋ช
๊ณผ์ ๊ฑฐ๋ฆฌ r1๊ณผ ๋ฐฑ์นํ์ด ๊ณ์ฐํ ๋ฅ์ฌ๋ช
๊ณผ์ ๊ฑฐ๋ฆฌ r2๊ฐ ์ฃผ์ด์ก์ ๋, ๋ฅ์ฌ๋ช
์ด ์์ ์ ์๋ ์ขํ์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๐์
๋ ฅ ์ฒซ์งธ ์ค์ ํ
์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค๋ ๋ค์๊ณผ ๊ฐ์ด ์ด๋ฃจ์ด์ ธ ์๋ค. ํ ์ค์ x1, y1, r1, x2, y2, r2๊ฐ ์ฃผ์ด์ง๋ค. x1..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\์ํ 1, ์ํ 2
์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 1 ์ด 128 MB 11475 8287 7581 74.127% ๋ฌธ์ ์ธ ์ ์ด ์ฃผ์ด์ก์ ๋, ์ถ์ ํํํ ์ง์ฌ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์ ํ์ํ ๋ค ๋ฒ์งธ ์ ์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ธ ์ ์ ์ขํ๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ขํ๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ์ถ๋ ฅ ์ง์ฌ๊ฐํ์ ๋ค ๋ฒ์งธ ์ ์ ์ขํ๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์
๋ ฅ 1 30 20 10 10 10 20 ์์ ์ถ๋ ฅ 1 30 10 ์ด ๋ฌธ์ ๋ ๋ณ๋ก ์ด๋ ต์ง๊ฐ ์๋ค. ์ฒซ ๋ฒ์งธ ์
๋ ฅ์ ๋ณด๋ฉด 30, 10, 10 ์ด ์
๋ ฅ๋๊ณ , ๋ค ๋ฒ์งธ ์ ์ ์ขํ๋ 30์ด ๋๋ฉด ๋๋๊ฒ์ด๋ค. ๋ด๊ฐ ์๊ฐํด๋ธ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด์ ๋๊ฐ๋ฅผ ๋ง๋ค์ด์ ํด๋น ์ธ๋ฑ์ค์ ๊ฐ์ ์ฆ๊ฐ ์ํจ ํ, ๋ง์ง๋ง์ ๋ฐฐ์ด์ ๊ฐ์ ๊ฒ์ฌํด์ ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\์ํ 1, ์ํ 2
www.acmicpc.net/problem/1011 1011๋ฒ: Fly me to the Alpha Centauri ์ฐํ์ด๋ ์ด๋ฆฐ ์์ , ์ง๊ตฌ ์ธ์ ๋ค๋ฅธ ํ์ฑ์์๋ ์ธ๋ฅ๋ค์ด ์ด์๊ฐ ์ ์๋ ๋ฏธ๋๊ฐ ์ค๋ฆฌ๋ผ ๋ฏฟ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฐ ์ง๊ตฌ๋ผ๋ ์ธ์์ ๋ฐ์ ๋ด๋ ค ๋์ ์ง 23๋
์ด ์ง๋ ์ง๊ธ, ์ธ๊ณ ์ต์ฐ์ ASNA ์ฐ์ฃผ ๋นํ www.acmicpc.net ์ด ๋ฌธ์ ๋ ์ ๋ง ์ด๋ ค์ ๋ค.. ๊ฒฐ๊ตญ ์ธํฐ๋ท์ ํ์ด๋ฅผ ๊ฒ์ํด์ ์ฐพ์๋ดค๋ค ใ
......... ์ผ๋จ ๊ท์น์ ์ฐพ๊ธฐ ์ํด์ ํ๋ฅผ ํ๋ฒ ๊ทธ๋ ค๋ณด์. distance = y - x move = ๋ชจ๋ ์ด๋ ๊ฑฐ๋ฆฌ count = ์ด ์ด๋ ํ์ max = ์ด๋ ๊ฑฐ๋ฆฌ ์ค ์ต๋ ์ด๋ ๊ฑฐ๋ฆฌ ์์ ํ๋ฅผ ๋ณด๋ฉด ์ธ๊ฐ์ง ๊ท์น์ ์ ์ ์๋ค. max ๊ฐ ๋ณํ๋ ์์ ์ distance๋ max์ ์ ๊ณฑ์ด ๋..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\์ํ 1, ์ํ 2
๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค ์๊ฐ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 0.15 ์ด (์ถ๊ฐ ์๊ฐ ์์) 128 MB 66018 15786 13379 25.973% ๋ฌธ์ ๋
์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค. ๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค. ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000) ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค. ์์ ์
๋ ฅ 1 ์์ ์ถ๋ ฅ ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\์ํ 1, ์ํ 2
๋ฌธ์ ํ๋ฌ ๊ฐ๊ธฐ ๋์ ํ์ด package Baekjoon; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Find_Fraction { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(bf.readLine()); String answer = ""; int startNum = 1; int EndIndex = 1; while (true)..