์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [์นด์นด์˜ค] 2018๋ธ”๋ผ์ธ๋“œ์ฑ„์šฉ - 2๋ฒˆ ๋ฌธ์ œ(์‹คํŒจ์œจ)

    ๋ฌธ์ œ & ์ถœ์ฒ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์‹คํŒจ์œจ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์‹คํŒจ์œจ ์Šˆํผ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž ์˜ค๋ ๋ฆฌ๋Š” ํฐ ๊ณ ๋ฏผ์— ๋น ์กŒ๋‹ค. ๊ทธ๋…€๊ฐ€ ๋งŒ๋“  ํ”„๋žœ์ฆˆ ์˜ค์ฒœ์„ฑ์ด ๋Œ€์„ฑ๊ณต์„ ๊ฑฐ๋’€์ง€๋งŒ, ์š”์ฆ˜ ์‹ ๊ทœ ์‚ฌ์šฉ์ž์˜ ์ˆ˜๊ฐ€ ๊ธ‰๊ฐํ•œ ๊ฒƒ์ด๋‹ค. ์›์ธ์€ ์‹ ๊ทœ ์‚ฌ์šฉ์ž์™€ ๊ธฐ์กด ์‚ฌ์šฉ์ž ์‚ฌ์ด์— ์Šคํ…Œ์ด์ง€ ์ฐจ์ด๊ฐ€ ๋„ˆ๋ฌด ํฐ ๊ฒƒ์ด ๋ฌธ์ œ์˜€๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ ๊ณ ๋ฏผ ํ•œ ๊ทธ๋…€๋Š” ๋™์ ์œผ๋กœ ๊ฒŒ์ž„ ์‹œ๊ฐ„์„ ๋Š˜๋ ค์„œ ๋‚œ์ด๋„๋ฅผ ์กฐ์ ˆํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์—ญ์‹œ ์Šˆํผ ๊ฐœ๋ฐœ์ž๋ผ ๋Œ€๋ถ€๋ถ„์˜ ๋กœ์ง์€ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ–ˆ์ง€๋งŒ, ์‹คํŒจ์œจ์„ ๊ตฌํ•˜๋Š” ๋ถ€๋ถ„์—์„œ ์œ„๊ธฐ์— ๋น ์ง€๊ณ  ๋ง์•˜๋‹ค. ์˜ค๋ ๋ฆฌ๋ฅผ ์œ„ํ•ด ์‹คํŒจ์œจ์„ ๊ตฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ programmers.co.kr '19 ์นด์นด์˜ค ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (C++) - YouTube www.youtube.com ํ’€์ด๊ณผ์ • (1) ๊ทœ์น™ ์Šคํ…Œ์ด์ง€์˜ ๊ฐœ์ˆ˜ N์€ 1 ์ด์ƒ 500 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ..

    [๋ฐฑ์ค€] 11726๋ฒˆ - 2×n ํƒ€์ผ๋ง

    [๋ฐฑ์ค€] 11726๋ฒˆ - 2×n ํƒ€์ผ๋ง

    ๋ฌธ์ œ ๋ฌธ์ œ2×n ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์„ 1×2, 2×1 ํƒ€์ผ๋กœ ์ฑ„์šฐ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์•„๋ž˜ ๊ทธ๋ฆผ์€ 2×5 ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์„ ์ฑ„์šด ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ์˜ˆ์ด๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— n์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ n ≤ 1,000)์ถœ๋ ฅ์ฒซ์งธ ์ค„์— 2×n ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์„ ์ฑ„์šฐ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ 10,007๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด๊ณผ์ • (1) ๊ทœ์น™ ๊ฐ€๋กœ๊ธธ์ด๋กœ๋งŒ ๊ณ„์‚ฐํ•˜๋ฉด ๋˜๊ธฐ๋•Œ๋ฌธ์— ์„ธ๋กœ๊ฐ’ 2๋Š” ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.(2๋Š” (1x2 ํƒ€์ผ), 1์€(2x1 ํƒ€์ผ) ) n=1 1 (1๊ฐœ) n=2 2,11 (2๊ฐœ) n=3 21,12,111 (3๊ฐœ) n=4 211,121,112,22,1111 (5๊ฐœ) n=5 2111,1211,1121,1112,221,212,122,11111 (8๊ฐœ) ์ด์™€๊ฐ™์€ ๊ทœ์น™์œผ๋กœ ์ง„ํ–‰๋˜๋ฏ€๋กœ, ์ ํ™”์‹์€..

    [์—๋Ÿฌ/๊นƒํ—ˆ๋ธŒ/์†Œ์ŠคํŠธ๋ฆฌ] ํ‘ธ์‹œ ์—๋Ÿฌ

    1. ์—๋Ÿฌ๋ฌธ git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin master:masterPushing to https://github.com/(๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋งํฌ).gitTo https://github.com/(๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋งํฌ).git ! [rejected] master -> master (fetch first)error: failed to push some refs to 'https://github.com/(๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋งํฌ).git'hint: Updates were rejected because the remote contains work that you dohint: not hav..

    [๋ฐฑ์ค€] 1463๋ฒˆ - 1๋กœ ๋งŒ๋“ค๊ธฐ

    [๋ฐฑ์ค€] 1463๋ฒˆ - 1๋กœ ๋งŒ๋“ค๊ธฐ

    ์—ฌํƒœ๊นŒ์ง€ ๋‚˜๋Š” ์ฝ”๋”ฉ์„ ๊ฐ์œผ๋กœ๋งŒ ๋˜ ๋ง‰ํ’€๊ธฐ๋งŒ ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.DP(Dynamic Programming)์—์„œ ์ œ์ผ ์ค‘์š”ํ•œ ๊ฒƒ์ด ์ ํ™”์‹ ์„ธ์šฐ๊ธฐ๋ผ๋Š” ๊ฒƒ์„ ์ด์ œ์•ผ ์ œ๋Œ€๋กœ ์ดํ•ดํ–ˆ๋‹ค. ๋ฌธ์ œ์˜ ๊ฐ ๊ทœ์น™์„ ๊ณต์‹์œผ๋กœ ๋งŒ๋“ค๊ณ , ์ด๊ฒƒ์„ ํ•˜๋‚˜์˜ ์ˆ˜ํ•™์‹์œผ๋กœ ๋งŒ๋“œ๋Š”๊ฒƒ์ด ์ ํ™”์‹์ด์—ˆ๋‹ค.1463๋ฒˆ ๋ฌธ์ œ๋Š” DP๋ฐฉ๋ฒ•์ค‘ ๋ฉ”๋ชจ์ด์ œ์ด์…˜์„ ์ด์šฉํ•ด์„œ ํ’€๋ฉด ์ตœ์ ํ™”๋œ ๋‹ต์ด ๋‚˜์™”๋‹ค. ๋‚ด ์ฝ”๋“œ - ์ •๋‹ต ๋ชป๋งž์ถค(์ ํ™”์‹ ์‚ฌ์šฉX)#include using namespace std; long long c;vector v;long long minDiv(int N){ if (N 1); cout D[N] = D[N/2]+1 N-- -> D[N] = D[N-1]+1 */ memo[1] = 0;//1์ผ๋•Œ๋Š” ์ •๋‹ต์ด๋ฏ€๋กœ ํšŸ์ˆ˜X for (int i = 2; i

    [๋ฐฑ์ค€] ์ž…์ถœ๋ ฅ ๋ฌธ์ œ - 2557, 1000, 2558, 10950, 10951, 10952, 10953, 11021, 11022, 11718, 11719, 11720, 11721, 2741, 2742, 2739, 1924, 8393, 10818, 2438, 2439, 2440, 2441, 2442, 2445, 2522, 2446, 10991, 10992

    2557๋ฒˆ – Hello world #include using namespace std; int main() { printf("Hello World!"); return 0; } 1000๋ฒˆ- A+B, 2558๋ฒˆ - A+B2 #include using namespace std; int main() { int a, b; cin >> a >> b; cout a >> b; cout b) cout b; if (a == 0 && b == 0) break; else cout a >> c >> b; if (a + b == 0) break; else cout a >> b; cout

    [์นด์นด์˜ค] 2018๋ธ”๋ผ์ธ๋“œ์ฑ„์šฉ - 1๋ฒˆ ๋ฌธ์ œ(์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ)

    [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋งํฌ] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต - ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ ์นด์นด์˜คํ†ก ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ์—์„œ๋Š” ์นœ๊ตฌ๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ๋“ค๊ณผ ๋Œ€ํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ณธ๋ž˜ ๋‹‰๋„ค์ž„์ด ์•„๋‹Œ ๊ฐ€์ƒ์˜ ๋‹‰๋„ค์ž„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ„ํŒ…๋ฐฉ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ์‹ ์ž…์‚ฌ์›์ธ ๊น€ํฌ๋ฃจ๋Š” ์นด์นด์˜คํ†ก ์˜คํ”ˆ ์ฑ„ํŒ…๋ฐฉ์„ ๊ฐœ์„คํ•œ ์‚ฌ๋žŒ์„ ์œ„ํ•ด, ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋“ค์–ด์˜ค๊ณ , ๋‚˜๊ฐ€๋Š” ๊ฒƒ์„ ์ง€์ผœ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌ์ž์ฐฝ์„ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ฑ„ํŒ…๋ฐฉ์— ๋ˆ„๊ตฐ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. [๋‹‰๋„ค์ž„]๋‹˜์ด ๋“ค์–ด์™”์Šต๋‹ˆ๋‹ค. ์ฑ„ํŒ…๋ฐฉ์—์„œ ๋ˆ„๊ตฐ๊ฐ€ ๋‚˜๊ฐ€๋ฉด ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. [๋‹‰๋„ค์ž„]๋‹˜์ด ๋‚˜๊ฐ”์Šต๋‹ˆ๋‹ค. ์ฑ„ํŒ… programmers.co.kr ์ถœ์ฒ˜ : '19 ์นด์นด์˜ค ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (C++) - YouTube www.youtube.com #์–ธ์–ด : c++ stringstream์€ ๋ฌธ์ž์—ด์„ ์กฐ์ž‘ํ•˜๊ณ  ..

    [๋ฐฑ์ค€] 1058๋ฒˆ - ์นœ๊ตฌ

    ๋ฌธ์ œ ์ง€๋ฏผ์ด๋Š” ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฌ์ธ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ ์‚ฌ๋žŒ์˜ 2-์นœ๊ตฌ๋ฅผ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ A๊ฐ€ ๋˜๋‹ค๋ฅธ ์‚ฌ๋žŒ B์˜ 2-์นœ๊ตฌ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„ , ๋‘ ์‚ฌ๋žŒ์ด ์นœ๊ตฌ์ด๊ฑฐ๋‚˜, A์™€ ์นœ๊ตฌ์ด๊ณ , B์™€ ์นœ๊ตฌ์ธ C๊ฐ€ ์กด์žฌํ•ด์•ผ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์€ 2-์นœ๊ตฌ์˜ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ๋žŒ์ด๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์˜ 2-์นœ๊ตฌ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. A์™€ B๊ฐ€ ์นœ๊ตฌ๋ฉด, B์™€ A๋„ ์นœ๊ตฌ์ด๊ณ , A์™€ A๋Š” ์นœ๊ตฌ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์‚ฌ๋žŒ์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฐ ์‚ฌ๋žŒ์ด ์นœ๊ตฌ์ด๋ฉด Y, ์•„๋‹ˆ๋ฉด N์ด ์ฃผ์–ด์ง„๋‹ค. (์˜ˆ์ œ๋ฅผ ์ฐธ๊ณ ) ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์˜ 2-์นœ๊ตฌ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. #์–ธ์–ด : ..