๋ฐ˜์‘ํ˜•

๐Ÿ“ฆ Chango/๐Ÿซ First Solve at School 12

[BOJ][C++] ๋ฐฑ์ค€ 17618๋ฒˆ: ์‹ ๊ธฐํ•œ ์ˆ˜

https://www.acmicpc.net/problem/17618 17618๋ฒˆ: ์‹ ๊ธฐํ•œ ์ˆ˜ ํ‰์†Œ์— ์ˆ˜์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋งŽ์€ ์•„์ด์ธ ๋ฏผ์ฒ ์ด๋Š” ์˜ค๋Š˜๋„ ๋…ธํŠธ์— ์—ฐํ•„๋กœ ์ˆ˜๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ๊ฑฐ๋‚˜ ๊ณฑํ•˜๊ฑฐ๋‚˜ ๋‚˜๋ˆ ๋ณด๋ฉด์„œ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ 18์ด๋ผ๋Š” ์ˆ˜๋Š” ์‹ ๊ธฐํ•œ ์„ฑ์งˆ์„ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์„ ์•Œ www.acmicpc.net ๋ฌธ์ œ ํ‰์†Œ์— ์ˆ˜์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋งŽ์€ ์•„์ด์ธ ๋ฏผ์ฒ ์ด๋Š” ์˜ค๋Š˜๋„ ๋…ธํŠธ์— ์—ฐํ•„๋กœ ์ˆ˜๋ฅผ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ๊ฑฐ๋‚˜ ๊ณฑํ•˜๊ฑฐ๋‚˜ ๋‚˜๋ˆ ๋ณด๋ฉด์„œ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ 18์ด๋ผ๋Š” ์ˆ˜๋Š” ์‹ ๊ธฐํ•œ ์„ฑ์งˆ์„ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋ƒˆ๋‹ค. 18์„ ์ด๋ฃจ๋Š” ๊ฐ ์ž๋ฆฟ์ˆ˜์ธ 1๊ณผ 8์„ ํ•ฉํ•œ 9๋Š” 18์˜ ์•ฝ์ˆ˜๊ฐ€ ๋œ๋‹ค. ๋ฏผ์ฒ ์ด๋Š” 18๊ณผ ๊ฐ™์ด ๋ชจ๋“  ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง€๋Š” ์ˆ˜๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋” ์ฐพ์•„๋ƒˆ๋Š”๋ฐ, 12, 21๋„ ๊ทธ๋Ÿฐ ์‹ ๊ธฐํ•œ ์ˆ˜์˜€๋‹ค. ๋ฏผ์ฒ ์ด๋Š” ์ด๋ ‡..

[BOJ B4][C++] ๋ฐฑ์ค€ 15780๋ฒˆ: ๋ฉ€ํ‹ฐํƒญ ์ถฉ๋ถ„ํ•˜๋‹ˆ?

https://www.acmicpc.net/problem/15780 15780๋ฒˆ: ๋ฉ€ํ‹ฐํƒญ ์ถฉ๋ถ„ํ•˜๋‹ˆ? ์˜ค๋Š˜์€ NAVER D2 ์บ ํผ์Šค์—์„œ CTP ์Šคํ„ฐ๋”” ํ•˜๋Š”๋‚ !!! ์Šคํ„ฐ๋”” ์žฅ์†Œ๊ฐ€ ์ธํ•˜๋Œ€ํ•™๊ต ๊ฐ•์˜์‹ค์—์„œ NAVER D2 ์บ ํผ์Šค๋กœ ๋ฐ”๋€Œ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐํƒญ ๋ถ€์žฅ ์ค€ํ˜ธ๋Š” ์Šคํ„ฐ๋”” ์ „์— ๋ฏธ๋ฆฌ ๋ฉ€ํ‹ฐํƒญ์„ ์…‹ํŒ… ํ•ด์•ผ ํ•œ๋‹ค. CTP๋Š” ๋ชจ www.acmicpc.net ๋ฌธ์ œ ์˜ค๋Š˜์€ NAVER D2 ์บ ํผ์Šค์—์„œ CTP ์Šคํ„ฐ๋”” ํ•˜๋Š”๋‚ !!! ์Šคํ„ฐ๋”” ์žฅ์†Œ๊ฐ€ ์ธํ•˜๋Œ€ํ•™๊ต ๊ฐ•์˜์‹ค์—์„œ NAVER D2 ์บ ํผ์Šค๋กœ ๋ฐ”๋€Œ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐํƒญ ๋ถ€์žฅ ์ค€ํ˜ธ๋Š” ์Šคํ„ฐ๋”” ์ „์— ๋ฏธ๋ฆฌ ๋ฉ€ํ‹ฐํƒญ์„ ์…‹ํŒ… ํ•ด์•ผ ํ•œ๋‹ค. CTP๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ• ๋งŒํผ ์ถฉ๋ถ„ํ•œ ๋ฉ€ํ‹ฐํƒญ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ข…๋ฅ˜๋Š” 3๊ตฌ๋ถ€ํ„ฐ 8๊ตฌ๊นŒ์ง€ ๋‹ค์–‘ํ•˜๊ฒŒ ์žˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์€ ๋…ธํŠธ๋ถ๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐํƒญ 1๊ตฌ๋ฅผ ๋ฌด์กฐ..

[BOJ B4][C++] ๋ฐฑ์ค€ 5928๋ฒˆ: Contest Timing

https://www.acmicpc.net/problem/5928 5928๋ฒˆ: Contest Timing Bessie the cow is getting bored of the milk production industry, and wants to switch to an exciting new career in computing. To improve her coding skills, she decides to compete in the on-line USACO competitions. Since she notes that the contest starts on www.acmicpc.net ๋ฌธ์ œ Bessie the cow is getting bored of the milk production industry,..

[BOJ B2][C++] ๋ฐฑ์ค€ 1731๋ฒˆ: ์ถ”๋ก 

https://www.acmicpc.net/problem/1731 1731๋ฒˆ: ์ถ”๋ก  ๋“ฑ์ฐจ๊ฐ€ ์ •์ˆ˜์ธ ๋“ฑ์ฐจ์ˆ˜์—ด (์–ด๋–ค ์ˆ˜์— ์ฐจ๋ก€๋Œ€๋กœ ์ผ์ •ํ•œ ์ˆ˜๋ฅผ ๋”ํ•ด์„œ ์ด๋ฃจ์–ด์ง€๋Š” ์ˆ˜์—ด) ์€ 2๊ฐœ์˜ ์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. P๋Š” ์ˆ˜์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์ˆ˜์ด๊ณ , Q๋Š” ๊ทธ ๋‹ค์Œ์ˆ˜๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๋ฐ”๋กœ ์ „์˜ ์ˆ˜์— ๋”ํ•ด www.acmicpc.net ๋ฌธ์ œ ๋“ฑ์ฐจ๊ฐ€ ์ •์ˆ˜์ธ ๋“ฑ์ฐจ์ˆ˜์—ด (์–ด๋–ค ์ˆ˜์— ์ฐจ๋ก€๋Œ€๋กœ ์ผ์ •ํ•œ ์ˆ˜๋ฅผ ๋”ํ•ด์„œ ์ด๋ฃจ์–ด์ง€๋Š” ์ˆ˜์—ด) ์€ 2๊ฐœ์˜ ์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. P๋Š” ์ˆ˜์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์ˆ˜์ด๊ณ , Q๋Š” ๊ทธ ๋‹ค์Œ์ˆ˜๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๋ฐ”๋กœ ์ „์˜ ์ˆ˜์— ๋”ํ•ด์•ผ ํ•˜๋Š” ์ˆ˜์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด P=1, Q=2 ์ด๋ฉด ๊ทธ ๋“ฑ์ฐจ์ˆ˜์—ด์€ 1, 3, 5, 7, ..... ์ด ๋œ๋‹ค. ๋“ฑ๋น„๊ฐ€ ์ •์ˆ˜์ธ ๋“ฑ๋น„์ˆ˜์—ด (์–ด๋–ค ์ˆ˜์—์„œ ์‹œ์ž‘ํ•ด ์ฐจ๋ก€๋กœ ๊ฐ™์€ ์ˆ˜๋ฅผ ๊ณฑํ•˜์—ฌ ๋งŒ๋“  ์ˆ˜์—ด) ์€ ๋“ฑ์ฐจ์ˆ˜..

[BOJ B3][C++] ๋ฐฑ์ค€ 10419๋ฒˆ: ์ง€๊ฐ

https://www.acmicpc.net/problem/10419 10419๋ฒˆ: ์ง€๊ฐ ์ฐฝ์˜์ด๊ฐ€ ๊ถ๊ธˆํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜ T(1 ≤ T ≤ 100)๊ฐ€ ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ฃผ์–ด์ง€๊ณ , ์ด์–ด์„œ T ๊ฐœ์˜ ์ค„์— ์ˆ˜์—…์‹œ๊ฐ„ d(1 ≤ d ≤ 10,000, d๋Š” ์ •์ˆ˜)๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ฐฝ์˜์ด๋Š” ์ด๋ฒˆํ•™๊ธฐ์— ์–ด๋–ค ๊ต์–‘์ˆ˜์—…์„ ๋“ฃ๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ๊ทธ ๊ต์ˆ˜๋‹˜์€ ๋งค์šฐ ์ง€๊ฐ์„ ์ž์ฃผ ํ•˜์‹œ๊ณ  ๊ฒŒ๋‹ค๊ฐ€ ์ˆ˜์—…์— ์ง€๊ฐ์„ ํ•˜์˜€์„ ๊ฒฝ์šฐ ์ˆ˜์—…์„ ์ผ์ฐ ๋งˆ์ณ ์ฃผ๊ธฐ๊นŒ์ง€ ํ•˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. ์ฐฝ์˜์ด๋Š” ๊ต์ˆ˜๋‹˜์˜ ์ง€๊ฐ์‹œ๊ฐ„ 0์ด์ƒ์˜ ์ •์ˆ˜ t์™€ ์ˆ˜์—…์„ ์ผ์ฐ ๋งˆ์ณ์ฃผ๋Š” ์‹œ๊ฐ„ s ์‚ฌ์ด์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€๊ณ„๊ฐ€ ์žˆ์Œ์„ ์•Œ์•˜๋‹ค. s = t2 ๋ฌธ๋“ ์ฐฝ์˜์ด๋Š” ์ˆ˜์—…์‹œ๊ฐ„ d๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ต์ˆ˜๋‹˜์ด ์–ผ๋งˆ๋‚˜ ์ง€๊ฐ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ๊ณ , ์—ฌ๋Ÿฌ๋ถ„์€ ..

[BOJ B4][C++] ๋ฐฑ์ค€ 13985๋ฒˆ: Equality

https://www.acmicpc.net/problem/13985 13985๋ฒˆ: Equality Print, on a single line, YES if the sum is correct; otherwise, print NO. www.acmicpc.net ๋ฌธ์ œ You are grading an arithmetic quiz. The quiz asks a student for the sum of the numbers. Determine if the student taking the quiz got the question correct. ์ž…๋ ฅ The first and the only line of input contains a string of the form: a + b = c It is guarantee..

[BOJ S4][C++] ๋ฐฑ์ค€ 14495๋ฒˆ: ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด

https://www.acmicpc.net/problem/14495 14495๋ฒˆ: ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด์€ f(n) = f(n-1) + f(n-3)์ธ ์ˆ˜์—ด์ด๋‹ค. f(1) = f(2) = f(3) = 1์ด๋ฉฐ ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด์„ ๋‚˜์—ดํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ... ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„ n๋ฒˆ์งธ ํ”ผ๋ณด www.acmicpc.net ๋ฌธ์ œ ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด์€ f(n) = f(n-1) + f(n-3)์ธ ์ˆ˜์—ด์ด๋‹ค. f(1) = f(2) = f(3) = 1์ด๋ฉฐ ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด์„ ๋‚˜์—ดํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ... ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„ n๋ฒˆ์งธ ํ”ผ๋ณด๋‚˜์น˜ ๋น„์Šค๋ฌด๋ฆฌํ•œ ์ˆ˜์—ด์„ ๊ตฌ..

[BOJ B3][C++] ๋ฐฑ์ค€ 14920๋ฒˆ: 3n+1 ์ˆ˜์—ด

https://www.acmicpc.net/problem/14920 14920๋ฒˆ: 3n+1 ์ˆ˜์—ด ๋‹ค์Œ์˜ ์ ํ™”์‹์— ์˜ํ•ด ์ •ํ•ด์ง€๋Š” ์ˆ˜์—ด C(n)์„ ์ƒ๊ฐํ•˜์ž: C(n+1) = C(n)/2 (C(n)์ด ์ง์ˆ˜์ผ ๋•Œ) = 3*C(n)+1 (C(n)์ด ํ™€์ˆ˜์ผ ๋•Œ) ์ดˆํ•ญ C(1)์ด ์ž์—ฐ์ˆ˜๋กœ ์ฃผ์–ด์ง€๋ฉด, ์ด ์ ํ™”์‹์€ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ์ˆ˜์—ด์„ ์ •ํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๋‹ค์Œ์˜ ์ ํ™”์‹์— ์˜ํ•ด ์ •ํ•ด์ง€๋Š” ์ˆ˜์—ด C(n)์„ ์ƒ๊ฐํ•˜์ž: C(n+1) = C(n)/2 (C(n)์ด ์ง์ˆ˜์ผ ๋•Œ) = 3*C(n)+1 (C(n)์ด ํ™€์ˆ˜์ผ ๋•Œ) ์ดˆํ•ญ C(1)์ด ์ž์—ฐ์ˆ˜๋กœ ์ฃผ์–ด์ง€๋ฉด, ์ด ์ ํ™”์‹์€ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ์ˆ˜์—ด์„ ์ •ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, C(1)=26์ด๋ฉด, ๋‹ค์Œ์˜ ์ˆ˜์—ด์ด ๋œ๋‹ค. 26, 13, 40, 20, 10, 5, 16, ..

[BOJ B2][C++] ๋ฐฑ์ค€ 2153๋ฒˆ: ์†Œ์ˆ˜ ๋‹จ์–ด

https://www.acmicpc.net/problem/2153 2153๋ฒˆ: ์†Œ์ˆ˜ ๋‹จ์–ด ์†Œ์ˆ˜๋ž€ 1๊ณผ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š” ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด 1, 2, 3, 5, 17, 101, 10007 ๋“ฑ์ด ์†Œ์ˆ˜์ด๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ํŽธ์˜์ƒ 1๋„ ์†Œ์ˆ˜๋กœ ํ•˜์ž. ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์˜์–ด ๋‹จ์–ด๊ฐ€ ํ•˜๋‚˜ www.acmicpc.net ๋ฌธ์ œ ์†Œ์ˆ˜๋ž€ 1๊ณผ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š” ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด 1, 2, 3, 5, 17, 101, 10007 ๋“ฑ์ด ์†Œ์ˆ˜์ด๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ํŽธ์˜์ƒ 1๋„ ์†Œ์ˆ˜๋กœ ํ•˜์ž. ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ์˜์–ด ๋‹จ์–ด๊ฐ€ ํ•˜๋‚˜ ์žˆ์„ ๋•Œ, a๋ฅผ 1๋กœ, b๋ฅผ 2๋กœ, …, z๋ฅผ 26์œผ๋กœ, A๋ฅผ 27๋กœ, …, Z๋ฅผ 52๋กœ ํ•˜์—ฌ ๊ทธ ํ•ฉ์„ ๊ตฌํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด cyworld๋Š” ํ•ฉ์„ ๊ตฌํ•˜๋ฉด ..

[BOJ B2][C++] ๋ฐฑ์ค€ 1773๋ฒˆ: ํญ์ฃฝ์‡ผ

https://www.acmicpc.net/problem/1773 1773๋ฒˆ: ํญ์ฃฝ์‡ผ 2 1 2 1 1 1 2 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 ์œ„์˜ ๊ทธ๋ฆผ์—์„œ 1,2๊ฐ€ ์“ฐ์—ฌ์žˆ๋Š” 4, 6, 8, 12, 16, 18, 20์ดˆ์— ํญ์ฃฝ์ด ๋ฐค ํ•˜๋Š˜์— ํ„ฐ์ง„๋‹ค. ๋‹จ 12์ดˆ์—๋Š” ๋‘ ํญ์ฃฝ์ด ๋™์‹œ์— ํ•˜๋Š˜์— ํ„ฐ์ง€์ง€๋งŒ ํ•œ www.acmicpc.net ๋ฌธ์ œ ํ•™์ƒ๋“ค์€ 3์ฃผ๊ฐ€ ์ง€๋‚œ ๊ธฐ๋…์œผ๋กœ ๋งค์ ์—์„œ 1์›” 1์ผ์ด ์ง€๋‚˜ ์‹ธ๊ฒŒ ํŒŒ๋Š” ํญ์ฃฝ์„ ์‚ฌ์„œ ํ„ฐ๋œจ๋ฆฌ๊ณ  ์žˆ๋‹ค. ํญ์ฃฝ์‡ผ๋ฅผ ํ•˜๋Š” ๋™์•ˆ N๋ช…์˜ ํ•™์ƒ๋“ค์ด ํญ์ฃฝ์„ ํ„ฐ๋œจ๋ฆฐ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด N๋ช…์˜ ํ•™์ƒ์€ ๊ฐ๊ฐ ์ผ์ •ํ•œ ์ฃผ๊ธฐ๋กœ ํญ์ฃฝ์„ ํ„ฐ๋œจ๋ฆฐ๋‹ค. ๋ฌผ๋ก  ์ด ์ฃผ๊ธฐ๋Š” ํ•™์ƒ๋“ค๋งˆ๋‹ค ๊ฐ™์„ ์ˆ˜๋„, ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ดˆ..

๋ฐ˜์‘ํ˜•