์ „์ฒด ๊ธ€ 97

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋“ฑ๊ตฃ๊ธธ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://programmers.co.kr/learn/courses/30/lessons/42898 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋“ฑ๊ตฃ๊ธธ ๊ณ„์†๋˜๋Š” ํญ์šฐ๋กœ ์ผ๋ถ€ ์ง€์—ญ์ด ๋ฌผ์— ์ž ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋ฌผ์— ์ž ๊ธฐ์ง€ ์•Š์€ ์ง€์—ญ์„ ํ†ตํ•ด ํ•™๊ต๋ฅผ ๊ฐ€๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ง‘์—์„œ ํ•™๊ต๊นŒ์ง€ ๊ฐ€๋Š” ๊ธธ์€ m x n ํฌ๊ธฐ์˜ ๊ฒฉ์ž๋ชจ์–‘์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์€ m = programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๊ธธ์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฐ์—ด road[101][101] ์„ ์–ธ 2. ๋ฌผ์ด ์ž ๊ธด ์ง€์—ญ์€ -1๋กœ ๋‘์–ด ๊ฒฝ๋กœ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์ง€ ๋ชปํ•˜๋„๋ก ๋ฐฉ์ง€ 3. ๋ˆ„์  ํ•ฉ์„ ์œ„ํ•ด ์ง‘์˜ ์œ„์ชฝ ์ขŒํ‘œ ๋˜๋Š” ์™ผ์ชฝ ์ขŒํ‘œ๋ฅผ 1๋กœ ๋‘๊ธฐ (๋ณธ์ธ์€ ์™ผ์ชฝ ์ขŒํ‘œ๋ฅผ 1๋กœ ๋‘์—ˆ์Œ) 4. ํ•ด๋‹น ์ขŒํ‘œ๊ฐ€ -1 ์ธ ๊ฒฝ์šฐ์—๋Š” 0์œผ๋กœ..

๋ฐฑ์ค€ 2583๋ฒˆ ์˜์—ญ ๊ตฌํ•˜๊ธฐ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/2583 2583๋ฒˆ: ์˜์—ญ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— M๊ณผ N, ๊ทธ๋ฆฌ๊ณ  K๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฐจ๋ก€๋กœ ์ฃผ์–ด์ง„๋‹ค. M, N, K๋Š” ๋ชจ๋‘ 100 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ K๊ฐœ์˜ ์ค„์—๋Š” ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ง์‚ฌ๊ฐํ˜•์˜ ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์˜ x, y์ขŒํ‘œ๊ฐ’๊ณผ ์˜ค www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. (๋ณธ์ธ์€ DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค.) ๐Ÿ’ก My Case ๐Ÿ’ก ๋ชจ๋ˆˆ์ข…์ด ์œ„์— ๋ˆˆ๊ธˆ์— ๋งž์ถ”์–ด K๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ฆด ๋•Œ, ๋ชจ๋ˆˆ์ข…์ด๋ฅผ ๋’ค์ง‘์–ด๋„ ์˜์—ญ์˜ ๋„“์ด๋Š” ๊ทธ๋Œ€๋กœ์ด๋ฏ€๋กœ ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์˜ ์ขŒํ‘œ์™€ ์˜ค๋ฅธ์ชฝ ์œ„ ๊ผญ์ง“์ ์˜ ์ขŒํ‘œ๋กœ ๊ฐ’์„ ์ฑ„์›Œ๋„ฃ์–ด๋„ ๋˜์ง€๋งŒ, ๋ณธ์ธ์€ ๋ฌธ์ œ์— ๊ทธ๋ ค์ง„ ์œ„์น˜์— ์ง์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ ธ์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๋ชจ๋ˆˆ..

๋ฐฑ์ค€ 2293๋ฒˆ ๋™์ „ 1

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/2293 2293๋ฒˆ: ๋™์ „ 1 ์ฒซ์งธ ์ค„์— n, k๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) ๋‹ค์Œ n๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ๊ฐ์˜ ๋™์ „์˜ ๊ฐ€์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋™์ „์˜ ๊ฐ€์น˜๋Š” 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. n๊ฐ€์ง€ ๋™์ „์˜ ๊ฐ€์น˜๋ฅผ coinValue ๋ฐฐ์—ด๋กœ ์ž…๋ ฅ๋ฐ›์Œ 2. ๊ฐ€์น˜์˜ ํ•ฉ์ด k์›์ด ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ dp ๋ฐฐ์—ด์„ ๋ชจ๋‘ 0์œผ๋กœ ์ดˆ๊ธฐํ™” 3. dp[0]์€ ์ž์‹ ์˜ ๊ฐ€์น˜๋งŒ์œผ๋กœ j์›์ด ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜์ด๋ฏ€๋กœ 1๋กœ ์„ธํŒ… 4. ๊ฐ€์น˜์˜ ํ•ฉ์ด j์›์ด ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜์™€ ์ž์‹ ์˜ ๊ฐ€์น˜๋ฅผ ๋บ€ ๊ฐ€์น˜์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํ•ฉํ•จ โญ๏ธ 5. n..

๋ฐฑ์ค€ 1120๋ฒˆ ๋ฌธ์ž์—ด

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/1120 1120๋ฒˆ: ๋ฌธ์ž์—ด ๊ธธ์ด๊ฐ€ N์œผ๋กœ ๊ฐ™์€ ๋ฌธ์ž์—ด X์™€ Y๊ฐ€ ์žˆ์„ ๋•Œ, ๋‘ ๋ฌธ์ž์—ด X์™€ Y์˜ ์ฐจ์ด๋Š” X[i] ≠ Y[i]์ธ i์˜ ๊ฐœ์ˆ˜์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, X=”jimin”, Y=”minji”์ด๋ฉด, ๋‘˜์˜ ์ฐจ์ด๋Š” 4์ด๋‹ค. ๋‘ ๋ฌธ์ž์—ด A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, A์˜ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฌธ์ž์—ด ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. A์™€ B์˜ ๊ธธ์ด๋ฅผ ๊ฐ™๊ฒŒ ํ•  ๋•Œ A์™€ B ๊ธธ์ด์˜ ์ฐจ์ด๋งŒํผ A์˜ ์•ž ๋˜๋Š” ๋’ค์— B์™€ ๊ฐ™์€ ๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋˜๋ฏ€๋กœ ์ด ๋ถ€๋ถ„์€ ๊ตฌํ˜„ํ•  ํ•„์š”์—†์ด ์ž…๋ ฅ๋ฐ›์€ A์™€ B์˜ ์ฐจ์ด๋ฅผ ๊ตฌํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ˜บ ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. B์˜ ์ธ๋ฑ์Šค๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ ๊ฐ€๋ฉด์„œ A์˜ ๊ธธ์ด๋งŒํผ A์™€ B์˜ ์ฐจ์ด๋ฅผ ๊ณ„์‚ฐ 2. A์™€ B ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅด๋ฉด..

[asyn vs defer] HTML์—์„œ JavaScript ํŒŒ์ผ ํฌํ•จํ•˜๊ธฐ

๐Ÿคท๐Ÿป‍โ™€๏ธ JavaScript ํŒŒ์ผ์„ ์–ด๋–ป๊ฒŒ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ผ๊นŒ? HTML ๋ฌธ์„œ์˜ head ์•ˆ์—์„œ js ํŒŒ์ผ์„ ํฌํ•จ์‹œํ‚ฌ ๋•Œ asyn ๋˜๋Š” defer ํ‚ค์›Œ๋“œ์™€ ํ•จ๊ป˜ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. asyn์™€ defer ๊ฐ ์˜๋ฏธ์™€ ์ด ๋‘˜์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด๊ณ , ์–ด๋Š ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ผ์ง€ ์•Œ์•„ ๋ด…์‹œ๋‹ค. ๐Ÿ’ก asyn ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑ(parsing: ํ•œ ์ค„์”ฉ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ)ํ•˜๋‹ค๊ฐ€ asyn ํ‚ค์›Œ๋“œ๋ฅผ ๋งŒ๋‚˜๋ฉด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ(fetch)ํ•˜๋„๋ก ๋ช…๋ นํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  HTML ๋ฌธ์„œ๋ฅผ ์ด์–ด์„œ ํŒŒ์‹ฑํ•˜๋‹ค๊ฐ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์ด ๋‹ค์šด๋กœ๋“œ๋˜๋ฉด HTML ๋ฌธ์„œ ํŒŒ์‹ฑ์„ ๋ฉˆ์ถ”๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ ๋’ค, ๋‹ค์‹œ HTML ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑํ•ฉ๋‹ˆ๋‹ค. asyn ํ‚ค์›Œ๋“œ๋Š” HTML ๋ฌธ์„œ์˜ ํŒŒ์‹ฑ์ด ์™„๋ฃŒ๋˜๊ธฐ ์ „์— ์ž๋ฐ”์Šคํฌ..

JavaScript 2021.03.05

relative vs absolute ๊ฐœ๋… ๋น„๊ต

์˜ค๋Š˜์€ CSS position ์†์„ฑ ๊ฐ’์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค. ๐ŸŒป position์ด๋ž€? CSS position ์†์„ฑ์€ ๋ฌธ์„œ ์ƒ์— ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. position ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ๋•Œ์—๋Š” ์–ด๋Š ๊ณณ์—์„œ๋ถ€ํ„ฐ ์–ผ๋งŒํผ ๋–จ์–ด์ง€๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ง€์ •ํ•ด์ค˜์•ผ ํ•˜๋ฏ€๋กœ top, right, bottom, left ์†์„ฑ๊ณผ ํ•จ๊ป˜ ์ž‘์„ฑํ•ด ์ค๋‹ˆ๋‹ค. position์˜ ๊ธฐ๋ณธ๊ฐ’์€ static์ด๊ณ  ๊ทธ ์™ธ์˜ ๊ฐ’์œผ๋กœ๋Š” relative, absolute, fixed, sticky๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“ position ๊ฐ’ 1. static position ์†์„ฑ์˜ ๊ธฐ๋ณธ๊ฐ’์ด๋ฉฐ ์š”์†Œ๋ฅผ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ ํ๋ฆ„์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.top, right, bottom, left, z-index ์†์„ฑ์ด ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ๋„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 2. re..

CSS 2021.03.03

๋ฐฑ์ค€ 12852๋ฒˆ 1๋กœ ๋งŒ๋“ค๊ธฐ 2

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/12852 12852๋ฒˆ: 1๋กœ ๋งŒ๋“ค๊ธฐ 2 ์ฒซ์งธ ์ค„์— 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 106๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. 1463๋ฒˆ 1๋กœ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ์™€ ๋‹ค๋ฅธ ์ ์€ n์„ 1๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์ˆ˜๋“ค์„ ์—ญ์ถ”์ ํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ˜› ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1 ~ n ์˜ ๊ฐ ์ˆซ์ž๋ฅผ 1๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์—ฐ์‚ฐ์„ ํ•˜๋Š” ํšŸ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ dp ๋ฐฐ์—ด์— ์ €์žฅํ•˜๋ ค๊ณ  ํ•จ 1. ์ˆซ์ž 1์˜ ์—ฐ์‚ฐ ํšŸ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์€ 0 ์ด๋ฏ€๋กœ dp[1] = 0 2. 1์˜ ์ด์ „ ๊ฒฝ๋กœ๋Š” ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ before[1] = -1 (๊ฒฝ๋กœ ์ถ”์ ์„ ์œ„ํ•œ ๋ฐฐ์—ด before) 3. ์ •์ˆ˜ n์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ..

๋ฐฑ์ค€ 2263๋ฒˆ ํŠธ๋ฆฌ์˜ ์ˆœํšŒ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/2263 2263๋ฒˆ: ํŠธ๋ฆฌ์˜ ์ˆœํšŒ ์ฒซ์งธ ์ค„์— n(1≤n≤100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” ์ธ์˜ค๋”๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” n๊ฐœ์˜ ์ž์—ฐ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ๊ทธ ๋‹ค์Œ ์ค„์—๋Š” ๊ฐ™์€ ์‹์œผ๋กœ ํฌ์ŠคํŠธ์˜ค๋”๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์žฌ๊ท€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์ค‘์œ„ ์ˆœํšŒ(In-Order) : ๋ฃจํŠธ ๋…ธ๋“œ ์ „๊นŒ์ง€ ์™ผ์ชฝ ๋ถ€๋ถ„ ํŠธ๋ฆฌ์ด๊ณ  ๋ฃจํŠธ ๋…ธ๋“œ๊ฐ€ ๋‚˜์˜จ ์ดํ›„๋ถ€ํ„ฐ๋Š” ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„ ํŠธ๋ฆฌ ํ›„์œ„ ์ˆœํšŒ(Post-Order) : ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ๋…ธ๋“œ๊ฐ€ ๋ฃจํŠธ ๋…ธ๋“œ ๊ฐ ์ˆœํšŒ๋งˆ๋‹ค ์ •์ ์„ ์ˆœํšŒํ•˜๋Š” ์ˆœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. โœจ ์ „์œ„ ์ˆœํšŒ : root -> left -> right โœจ ์ค‘์œ„ ์ˆœํšŒ : left -> root -> right โœจ ํ›„์œ„ ์ˆœํšŒ : lef..

๋ฐฑ์ค€ 11404๋ฒˆ ํ”Œ๋กœ์ด๋“œ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/11404 11404๋ฒˆ: ํ”Œ๋กœ์ด๋“œ ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ๊ฐœ์ˆ˜ n์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ๋ฒ„์Šค์˜ ๊ฐœ์ˆ˜ m์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์…‹์งธ ์ค„๋ถ€ํ„ฐ m+2์ค„๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฒ„์Šค์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋จผ์ € ์ฒ˜์Œ์—๋Š” ๊ทธ ๋ฒ„์Šค์˜ ์ถœ๋ฐœ ๋„์‹œ์˜ ๋ฒˆํ˜ธ๊ฐ€ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํ”Œ๋กœ์ด๋“œ-์›Œ์ƒฌ(Floyd-Warshall) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ํ”Œ๋กœ์ด๋“œ-์›Œ์ƒฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ชจ๋“  ์ •์  ๊ฐ„์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ๐Ÿ˜Š ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. i == j ์ด๋ฉด 0, ์•„๋‹ˆ๋ผ๋ฉด ๋ฌดํ•œ๋Œ€๋กœ ์ดˆ๊ธฐํ™” 2. ๋ฒ„์Šค์˜ ์ •๋ณด ์ž…๋ ฅ (์‹œ์ž‘ ๋„์‹œ a, ๋„์ฐฉ ๋„์‹œ b, ํ•œ ๋ฒˆ ํƒ€๋Š”๋ฐ ํ•„์š”ํ•œ ๋น„์šฉ c) 3. ํ”Œ๋กœ์ด๋“œ ์›Œ์ƒฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ --> ์ •์ ์„ ๊ฑฐ์ณ๊ฐ€๋Š” ๊ฒƒ์ด ๋” ๋น ๋ฅด๋‹ค๋ฉด gr..

๋ฐฑ์ค€ 11779๋ฒˆ ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ 2

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/11779 11779๋ฒˆ: ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ 2 ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ๊ฐœ์ˆ˜ n(1≤n≤1,000)์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ๋ฒ„์Šค์˜ ๊ฐœ์ˆ˜ m(1≤m≤100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์…‹์งธ ์ค„๋ถ€ํ„ฐ m+2์ค„๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฒ„์Šค์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋จผ์ € ์ฒ˜์Œ์—๋Š” ๊ทธ ๋ฒ„์Šค www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ตœ๋‹จ ๊ฒฝ๋กœ์— ํฌํ•จ๋œ ์ •์ ๋“ค๊นŒ์ง€ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ž…๋ ฅํ•œ ์ถœ๋ฐœ ๋„์‹œ์—์„œ ๋„์ฐฉ ๋„์‹œ๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋Š” ๋‹จ๋ฐฉํ–ฅ์ด๋ฏ€๋กœ ๋‹จ๋ฐฉํ–ฅ ์—ฐ๊ฒฐ 2. ๋‹ค์ต์ŠคํŠธ๋ผ (์ตœ๋‹จ ๊ฒฝ๋กœ ๊ตฌํ•˜๊ธฐ) (1) ์ถœ๋ฐœ ๋„์‹œ๋ฅผ ํ์— ์‚ฝ์ž… (2) ์ถœ๋ฐœ ๋„์‹œ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋„์‹œ์˜ ๊ฑฐ๋ฆฌ๋Š” INF (..

๋ฐ˜์‘ํ˜•