์ „์ฒด ๊ธ€ 97

๋ฐฑ์ค€ 7576๋ฒˆ ํ† ๋งˆํ† 

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/7576 7576๋ฒˆ: ํ† ๋งˆํ†  ์ฒซ ์ค„์—๋Š” ์ƒ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‘ ์ •์ˆ˜ M,N์ด ์ฃผ์–ด์ง„๋‹ค. M์€ ์ƒ์ž์˜ ๊ฐ€๋กœ ์นธ์˜ ์ˆ˜, N์€ ์ƒ์ž์˜ ์„ธ๋กœ ์นธ์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋‹จ, 2 ≤ M,N ≤ 1,000 ์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ๋Š” ํ•˜๋‚˜์˜ ์ƒ์ž์— ์ €์žฅ๋œ ํ† ๋งˆํ†  www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ต์€ ํ† ๋งˆํ† ๋ผ๋ฉด ํ•ด๋‹น ์ขŒํ‘œ๋ฅผ ํ์— ์‚ฝ์ž… 2. ์ต์ง€ ์•Š์€ ํ† ๋งˆํ† ๋ผ๋ฉด ํ•ด๋‹น ์ขŒํ‘œ์˜ dist ๋ฐฐ์—ด์— -1 ์‚ฝ์ž… 3. ํ† ๋งˆํ†  ์ตํžˆ๊ธฐ (1) ์ต์€ ํ† ๋งˆํ† ์˜ ์ƒํ•˜์ขŒ์šฐ๋ฅผ ๊ฒ€์‚ฌํ•˜๋ฉด์„œ ํ† ๋งˆํ† ๊ฐ€ ์•„์ง ์ต์ง€ ์•Š์•˜๋‹ค๋ฉด (1) ํ˜„์žฌ ๋ฐฐ์—ด๊ฐ’ + 1 ์„ ์ €์žฅ (2) ํ•ด๋‹น ์ขŒํ‘œ๋ฅผ ํ์— ์‚ฝ์ž… (2) ๋ฒ”์œ„ ๋ฐ–์ด๋ผ๋ฉด conti..

๋ฐฑ์ค€ 2638๋ฒˆ ์น˜์ฆˆ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/2638 2638๋ฒˆ: ์น˜์ฆˆ ์ฒซ์งธ ์ค„์—๋Š” ๋ชจ๋ˆˆ์ข…์ด์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ N, M (5≤N, M≤100)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๋ชจ๋ˆˆ์ข…์ด ์œ„์˜ ๊ฒฉ์ž์— ์น˜์ฆˆ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์€ 1๋กœ ํ‘œ์‹œ๋˜๊ณ , ์น˜์ฆˆ๊ฐ€ ์—†๋Š” ๋ถ€๋ถ„์€ 0์œผ๋กœ ํ‘œ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๋ชจ๋ˆˆ์ข…์ด์˜ ๊ฐ€์žฅ์ž๋ฆฌ๋Š” ํ•ญ์ƒ ์™ธ๋ถ€ ๊ณต๊ธฐ์ด๋ฏ€๋กœ (0, 0)๋ถ€ํ„ฐ ํ์— ์‚ฝ์ž… 2. ์™ธ๋ถ€ ๊ณต๊ธฐ ์นธ์˜ ์ƒํ•˜์ขŒ์šฐ๋ฅผ ๊ฒ€์‚ฌ (1) ์™ธ๋ถ€ ๊ณต๊ธฐ์ด๊ณ  ์•„์ง ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด --> ํ•ด๋‹น ์ขŒํ‘œ๋ฅผ ํ์— ์‚ฝ์ž… / visited[nx][ny] = 1 (์—ฌ๊ธฐ์„œ visited ๋ฐฐ์—ด์€ boolean ํƒ€์ž…์ด ์•„๋‹˜) (2) ์น˜์ฆˆ์ด๋ฉด --..

๋ฐฑ์ค€ 14502๋ฒˆ ์—ฐ๊ตฌ์†Œ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/14502 14502๋ฒˆ: ์—ฐ๊ตฌ์†Œ ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์•„์ง ํผ์ง€์ง€ ์•Š์•˜๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค์˜ ํ™•์‚ฐ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์—ฐ๊ตฌ์†Œ์— ๋ฒฝ์„ ์„ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ํฌ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ทธ๋ž˜ํ”„(DFS, BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๋นˆ์นธ์ธ ๊ฒฝ์šฐ์— ์—ฐ๊ตฌ์†Œ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ํ•ด๋‹น ์œ„์น˜์— ๋ฒฝ์„ ์„ธ์›€ 2. DFS๋ฅผ ํ†ตํ•ด ๋ฐฐ์—ด ์ „์ฒด๋ฅผ ๋Œ๋ฉด์„œ 3๊ฐœ์˜ ๋ฒฝ์„ ์„ธ์› ๋‹ค๋ฉด BFS ์ˆ˜ํ–‰ (1) ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ๊ฐ์—ผ๋œ ์—ฐ๊ตฌ์†Œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋ฐฐ์—ด secureArea (2) ํ•ด๋‹น ์œ„์น˜์— ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์œ„์น˜๋ฅผ ํ์— ์‚ฝ์ž… (3) ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์žˆ๋Š” ์œ„์น˜์™€ ์ธ์ ‘ํ•œ ๊ณณ์ด ๋นˆ์นธ์ด๋ผ๋ฉด ๋ฐ”์ด๋Ÿฌ์Šค..

๋ฐฑ์ค€ 15666๋ฒˆ N๊ณผ M (12)

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/15666 15666๋ฒˆ: N๊ณผ M (12) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ ๋˜๋ฏ€๋กœ set ์ปจํ…Œ์ด๋„ˆ ์‚ฌ์šฉ 2. s ์— ์ž…๋ ฅํ•œ ์ˆซ์ž๊ฐ€ ์—†์„ ๊ฒฝ์šฐ์—๋งŒ ๋ฒกํ„ฐ v ์— ํ•ด๋‹น ์ˆซ์ž ์‚ฝ์ž… 3. ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์„ ์œ„ํ•ด (1) ๋ฒกํ„ฐ ์š”์†Œ ์ •๋ ฌ (2) ์ธ๋ฑ์Šค๋ฅผ ์ €์žฅํ•  ๋ฐฐ์—ด์— ์ž์‹ ์˜ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์‚ฝ์ž… 4. ํ˜„์žฌ ์ธ๋ฑ์Šค๊ฐ€ M๊ณผ ๊ฐ™์œผ๋ฉด v[arr[i]] ์ถœ๋ ฅ ใ€ŠC+..

๋ฐฑ์ค€ 11725๋ฒˆ ํŠธ๋ฆฌ์˜ ๋ถ€๋ชจ ์ฐพ๊ธฐ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/11725 11725๋ฒˆ: ํŠธ๋ฆฌ์˜ ๋ถ€๋ชจ ์ฐพ๊ธฐ ๋ฃจํŠธ ์—†๋Š” ํŠธ๋ฆฌ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ํŠธ๋ฆฌ์˜ ๋ฃจํŠธ๋ฅผ 1์ด๋ผ๊ณ  ์ •ํ–ˆ์„ ๋•Œ, ๊ฐ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ž…๋ ฅ ๋ฐ›์€ ๋‘ ์ •์ ์€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์‚ฝ์ž… 2. 1๋ฒˆ ์ •์ ๋ถ€ํ„ฐ dfs ์ˆ˜ํ–‰ 3. dfs ์ˆ˜ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ์ •์ ์˜ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ true ๋กœ ์„ค์ • 4. ์—ฐ๊ฒฐ๋œ ์ •์ ์„ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ํ•ด๋‹น ๋…ธ๋“œ ์‚ฝ์ž… (์ด๊ฒƒ์ด ๋ถ€๋ชจ ๋…ธ๋“œ ๋ฒˆํ˜ธ) 5. ๋ฐฐ์—ด arr ์— ์ €์žฅ๋œ ์ˆซ์ž๋“ค ์ถœ๋ ฅ ใ€ŠC++ ์ฝ”๋“œใ€‹ #include #include #define MAX 100001 using..

๋ฐฑ์ค€ 9663๋ฒˆ N-Queen

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/9663 9663๋ฒˆ: N-Queen N-Queen ๋ฌธ์ œ๋Š” ํฌ๊ธฐ๊ฐ€ N × N์ธ ์ฒด์ŠคํŒ ์œ„์— ํ€ธ N๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ๋ฌธ์ œ์ด๋‹ค. N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ€ธ์„ ๋†“๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ „ํ˜•์ ์ธ ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. 2์ฐจ์› ๋ฐฐ์—ด์„ ์ง์ ‘ ์„ ์–ธํ•˜์ง€ ์•Š๊ณ  1์ฐจ์› ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜์—ฌ ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋Š” ํ–‰์„ ๋‚˜ํƒ€๋‚ด๊ณ  ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๊ฐ’์€ ์—ด์„ ๋‚˜ํƒ€๋‚ด๋„๋ก ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ํ€ธ์„ ๋†“์„ ์œ„์น˜๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด dfs ์ˆ˜ํ–‰ --> queen(0) ๋ถ€ํ„ฐ ์‹œ์ž‘ 2. ํ€ธ์„ ๋†“์„ ์œ„์น˜๊ฐ€ ์œ ๋งํ•œ ์œ„์น˜์ธ์ง€ ๊ฒ€์‚ฌํ•˜๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜ possible (1) chess[1..

๋ฐฑ์ค€ 10830๋ฒˆ ํ–‰๋ ฌ ์ œ๊ณฑ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/10830 10830๋ฒˆ: ํ–‰๋ ฌ ์ œ๊ณฑ ํฌ๊ธฐ๊ฐ€ N*N์ธ ํ–‰๋ ฌ A๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, A์˜ B์ œ๊ณฑ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ˆ˜๊ฐ€ ๋งค์šฐ ์ปค์งˆ ์ˆ˜ ์žˆ์œผ๋‹ˆ, A^B์˜ ๊ฐ ์›์†Œ๋ฅผ 1,000์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ถ„ํ•  ์ •๋ณต ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. B์˜ ์ตœ๋Œ“๊ฐ’์ด 1000์–ต์ด๋ฏ€๋กœ long long ์ž๋ฃŒํ˜•์œผ๋กœ ์„ ์–ธ 2. 2์ฐจ์› ๋ฒกํ„ฐ์˜ ๊ณต๊ฐ„์„ N*N ํฌ๊ธฐ๋กœ ํ• ๋‹นํ•ด์คŒ --> A(N, vector(N)) 3. ํ–‰๋ ฌ์˜ ๊ณฑ์„ ์—ฐ์‚ฐํ•˜๋Š” ๋ถ€๋ถ„์€ ์—ฐ์‚ฐ์ž ์˜ค๋ฒ„๋กœ๋”ฉ์„ ํ†ตํ•ด ๊ตฌํ˜„ --> matrix operator * (const matrix &a, const matrix &b) 4. A์˜ B์ œ๊ณฑ ์—ฐ์‚ฐํšŸ..

๋ฐฑ์ค€ 13549๋ฒˆ ์ˆจ๋ฐ”๊ผญ์งˆ 3

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/13549 13549๋ฒˆ: ์ˆจ๋ฐ”๊ผญ์งˆ 3 ์ˆ˜๋นˆ์ด๋Š” ๋™์ƒ๊ณผ ์ˆจ๋ฐ”๊ผญ์งˆ์„ ํ•˜๊ณ  ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ํ˜„์žฌ ์  N(0 ≤ N ≤ 100,000)์— ์žˆ๊ณ , ๋™์ƒ์€ ์  K(0 ≤ K ≤ 100,000)์— ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ๊ฑท๊ฑฐ๋‚˜ ์ˆœ๊ฐ„์ด๋™์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ, ์ˆ˜๋นˆ์ด์˜ ์œ„์น˜๊ฐ€ X์ผ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ˆœ๊ฐ„์ด๋™์„ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” 0์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๋ฏ€๋กœ ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ •๋ ฌ 2. { 0, N } ์„ ํ์— ์‚ฝ์ž… (0์€ ๊ฒฝ๊ณผ ์‹œ๊ฐ„) 3. ์ˆœ๊ฐ„์ด๋™์„ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฒฝ๊ณผ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์œผ๋ฏ€๋กœ ํ•ด๋‹น if ๋ฌธ์„ ๊ฐ€์žฅ ์œ„์— ์ž‘์„ฑ 4. ํ์— ์‚ฝ์ž…ํ•  ๋•Œ ํ•ด๋‹น ์œ„์น˜์˜ visited ๋ฐฐ์—ด true ..

๋ฐฑ์ค€ 12851๋ฒˆ ์ˆจ๋ฐ”๊ผญ์งˆ 2

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/12851 12851๋ฒˆ: ์ˆจ๋ฐ”๊ผญ์งˆ 2 ์ˆ˜๋นˆ์ด๋Š” ๋™์ƒ๊ณผ ์ˆจ๋ฐ”๊ผญ์งˆ์„ ํ•˜๊ณ  ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ํ˜„์žฌ ์  N(0 ≤ N ≤ 100,000)์— ์žˆ๊ณ , ๋™์ƒ์€ ์  K(0 ≤ K ≤ 100,000)์— ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ๊ฑท๊ฑฐ๋‚˜ ์ˆœ๊ฐ„์ด๋™์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ, ์ˆ˜๋นˆ์ด์˜ ์œ„์น˜๊ฐ€ X์ผ ๋•Œ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. { N, 0 } ์„ ํ์— ์‚ฝ์ž… (0์€ ๊ฒฝ๊ณผ ์‹œ๊ฐ„) 2. ๋™์ƒ์„ ๊ฐ€์žฅ ๋น ๋ฅธ ์‹œ๊ฐ„์œผ๋กœ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋ฏ€๋กœ pop ์ดํ›„์— ๋ฐฉ๋ฌธ ์ฒดํฌ 3. ์ˆ˜๋นˆ์ด๊ฐ€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์„ธ ๊ฐ€์ง€ ์œ„์น˜๊ฐ€ ๋ฒ”์œ„์— ์ถฉ์กฑ๋˜๋ฉด ํ์— ์‚ฝ์ž… 4. ์ตœ์ดˆ๋กœ ๋™์ƒ ์œ„์น˜์— ๋„๋‹ฌํ•œ ๊ฒฝ์šฐ, ๊ฒฝ๊ณผ ์‹œ๊ฐ„์„ result..

๋ฐฑ์ค€ 16953๋ฒˆ A → B

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/16953 16953๋ฒˆ: A → B ์ฒซ์งธ ์ค„์— A, B (1 ≤ A < B ≤ 109)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. A → B ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์—์„œ int ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ long long ์ž๋ฃŒํ˜• ์‚ฌ์šฉ 2. { A, 0 } ์„ ํ์— ์‚ฝ์ž… (0์€ ์—ฐ์‚ฐํšŸ์ˆ˜) 3. ํ˜„์žฌ๊ฐ’์— 2๋ฅผ ๊ณฑํ•œ ๊ฐ’๊ณผ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ์— 1์„ ๋”ํ•œ ๊ฐ’์„ ํ์— ์‚ฝ์ž… 4. ํ˜„์žฌ๊ฐ’์ด B์™€ ๊ฐ™๋‹ค๋ฉด ์—ฐ์‚ฐํšŸ์ˆ˜ + 1 ๋ฐ˜ํ™˜ 5. ํ˜„์žฌ๊ฐ’์ด B๋ณด๋‹ค ํฌ๋‹ค๋ฉด, ๋” ์—ฐ์‚ฐํ•ด๋„ B๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ continue ใ€ŠC++ ์ฝ”๋“œใ€‹ #include #include using namespace std; ..

๋ฐ˜์‘ํ˜•