์ „์ฒด ๊ธ€ 97

๋ฐฑ์ค€ 9935๋ฒˆ ๋ฌธ์ž์—ด ํญ๋ฐœ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/9935 9935๋ฒˆ: ๋ฌธ์ž์—ด ํญ๋ฐœ ์ฒซ์งธ ์ค„์— ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. ๋‘˜์งธ ์ค„์— ํญ๋ฐœ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๊ธธ์ด๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 36๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. ๋‘ ๋ฌธ์ž์—ด์€ ๋ชจ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” string์˜ find ํ•จ์ˆ˜์™€ erase ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ’€์–ด์„œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜… ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ์ž…๋ ฅ ๋ฌธ์ž์—ด์„ ํ•˜๋‚˜์”ฉ ๊ฒฐ๊ณผ ๋ฌธ์ž์—ด์— ์‚ฝ์ž… 2. ๊ฒฐ๊ณผ ๋ฌธ์ž์—ด์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๊ฐ€ ํญ๋ฐœ ๋ฌธ์ž์—ด์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž์™€ ๊ฐ™์œผ๋ฉด ํญํƒ„ ๋ฌธ์ž์—ด์„ ์ œ๊ฑฐํ•  ์ง€๋ฅผ ๊ฒ€์‚ฌ (1) ๊ฒฐ๊ณผ ๋ฌธ์ž์—ด์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋ถ€ํ„ฐ ํญ๋ฐœ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊นŒ์ง€ ๋น„..

๋ฐฑ์ค€ 14983๋ฒˆ ์„œ๊ฐ•๊ทธ๋ผ์šด๋“œ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : www.acmicpc.net/problem/14938 14938๋ฒˆ: ์„œ๊ฐ•๊ทธ๋ผ์šด๋“œ ์˜ˆ์€์ด๋Š” ์š”์ฆ˜ ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒŒ์ž„ ์„œ๊ฐ•๊ทธ๋ผ์šด๋“œ๋ฅผ ์ฆ๊ธฐ๊ณ  ์žˆ๋‹ค. ์„œ๊ฐ•๊ทธ๋ผ์šด๋“œ๋Š” ์—ฌ๋Ÿฌ ์ง€์—ญ์ค‘ ํ•˜๋‚˜์˜ ์ง€์—ญ์— ๋‚™ํ•˜์‚ฐ์„ ํƒ€๊ณ  ๋‚™ํ•˜ํ•˜์—ฌ, ๊ทธ ์ง€์—ญ์— ๋–จ์–ด์ ธ ์žˆ๋Š” ์•„์ดํ…œ๋“ค์„ ์ด์šฉํ•ด ์„œ๋ฐ”์ด๋ฒŒ์„ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ ๊ธฐ๋ณธ ๋ฌธ์ œ์—์„œ ๊ฐ ์ง€์—ญ์˜ ์•„์ดํ…œ ๊ฐœ์ˆ˜๋ฅผ ๋‹ด์„ ๋ฐฐ์—ด๋งŒ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Š ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๊ธธ์€ ์–‘๋ฐฉํ–ฅ ํ†ตํ–‰์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋‘ ์ง€์—ญ์„ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์—ฐ๊ฒฐ 2. n๊ฐœ์˜ ์ง€์—ญ ์ค‘ ์Šต๋“ ๊ฐ€๋Šฅํ•œ ์•„์ดํ…œ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋‹ค์ต์ŠคํŠธ๋ผ n๋ฒˆ ์ˆ˜ํ–‰ 3. ๋‚™ํ•˜ ์ง€์—ญ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์ง€์—ญ์˜ ๊ฑฐ๋ฆฌ๋Š” ๋ฌดํ•œ๋Œ€๋กœ ์ดˆ๊ธฐํ™” (๋‚™ํ•˜ ์ง€์—ญ์€ 0) 4. ํ˜„์žฌ๊นŒ..

๋ฐฑ์ค€ 17144๋ฒˆ ๋ฏธ์„ธ๋จผ์ง€ ์•ˆ๋…•!

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/17144 17144๋ฒˆ: ๋ฏธ์„ธ๋จผ์ง€ ์•ˆ๋…•! ๋ฏธ์„ธ๋จผ์ง€๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ์‚ฌ๊ณผ๋Š” ๊ณต๊ธฐ์ฒญ์ •๊ธฐ๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๊ณต๊ธฐ์ฒญ์ •๊ธฐ์˜ ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ์‚ฌ๊ณผ๋Š” ์ง‘์„ ํฌ๊ธฐ๊ฐ€ R×C์ธ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋ƒˆ๊ณ , 1×1 ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆด๋‹ค. ๊ตฌ์‚ฌ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ตฌํ˜„ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ณต๊ธฐ์ฒญ์ •๊ธฐ๊ฐ€ ์ž‘๋™ํ•˜์—ฌ ๋ฏธ์„ธ๋จผ์ง€๊ฐ€ ์ด๋™ํ•  ๋•Œ์—๋Š” BFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์ฒ˜๋Ÿผ ๊ตฌํ˜„ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. [ํ•„์š”ํ•œ ๊ฒƒ] 1. ๋ฏธ์„ธ๋จผ์ง€ ํ™•์‚ฐ๊ณผ ๊ณต๊ธฐ์ฒญ์ •๊ธฐ๊ฐ€ ์ž‘๋™ํ–ˆ์„ ๋•Œ์˜ ๋ฏธ์„ธ๋จผ์ง€ ์ด๋™์„ ๊ธฐ๋กํ•  ๋ฐฐ์—ด room (์‹ค์ œ ๊ฐ’์„ ๋ฐ”๊พธ๋Š” ๋ฐฐ์—ด) 2. ๋ฏธ์„ธ๋จผ์ง€์˜ ํ™•์‚ฐ ๊ฐ€๋Šฅ ์—ฌ๋ถ€์™€ ์ด๋™ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ์œ„ํ•œ ๋ฐฐ์—ด copyRoom (๋ฐฐ์—ด room ๋ณต์‚ฌ๋ณธ) 3. ๊ณต๊ธฐ์ฒญ์ •๊ธฐ์˜ ์œ„์ชฝ ์นธ๊ณผ ์•„๋ž˜..

๋ฐฑ์ค€ 14002๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 4

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/14002 14002๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 4 ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. 11053๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ์—์„œ ์กฐ๊ธˆ ๋” ํ™•์žฅ๋œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด๋„ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ฐฑ์‹ ํ•  ๋ฒกํ„ฐ์™€ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๋‹ด์„ ๋ฒกํ„ฐ, 2๊ฐœ..

๋ฐฑ์ค€ 11054๋ฒˆ ๊ฐ€์žฅ ๊ธด ๋ฐ”์ดํ† ๋‹‰ ๋ถ€๋ถ„ ์ˆ˜์—ด

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/11054 11054๋ฒˆ: ๊ฐ€์žฅ ๊ธด ๋ฐ”์ดํ† ๋‹‰ ๋ถ€๋ถ„ ์ˆ˜์—ด ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ํฌ๊ธฐ N์ด ์ฃผ์–ด์ง€๊ณ , ๋‘˜์งธ ์ค„์—๋Š” ์ˆ˜์—ด A๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” Ai๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. 11053๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด๋„ ์ฐพ์•„์ค˜์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋ฅผ ๊ธฐ๋กํ•  ๋ฐฐ์—ด incre ์™€ ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋ฅผ ๊ธฐ๋กํ•  ๋ฐฐ์—ด decre 2. incre ๋ฐฐ์—ด์—์„œ ์ž๊ธฐ ์ž์‹ ์˜ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋Š” 1์ด๋ฏ€๋กœ ๋ชจ๋‘ 1๋กœ ์ดˆ๊ธฐํ™” 3...

๋ฐฑ์ค€ 18119๋ฒˆ ๋‹จ์–ด ์•”๊ธฐ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/18119 18119๋ฒˆ: ๋‹จ์–ด ์•”๊ธฐ ์ค€์„์ด๋Š” ์˜์–ด ๋‹จ์–ด๋ฅผ ์™ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ์‚ฌ์ „์—๋Š” N๊ฐ€์ง€ ๋‹จ์–ด๊ฐ€ ์ ํ˜€ ์žˆ๋‹ค. ๋ชจ๋“  ๋‹จ์–ด๋Š” ์†Œ๋ฌธ์ž์ด๋‹ค. ๋‹จ์–ด ์•ˆ์— ์žˆ๋Š” ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ์„ ์•Œ ๋•Œ, ๊ทธ ๋‹จ์–ด๋ฅผ ์™„์ „ํžˆ ์•ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฟผ๋ฆฌ๋“ค์ด ์ฃผ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋น„ํŠธ ๋งˆ์Šคํ‚น ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์ •์ˆ˜์˜ 2์ง„์ˆ˜ ํ‘œํ˜„์„ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ์“ฐ๋Š” ๊ธฐ๋ฒ•์„ ๋น„ํŠธ ๋งˆ์Šคํ‚น์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋น„ํŠธ ๋งˆ์Šคํ‚น ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด ์‹œ๊ฐ„ ๋‹จ์ถ•, ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ•˜๊ธฐ ์ „์— ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์‚ฌ์šฉํ–ˆ๋˜ ๋น„ํŠธ ์—ฐ์‚ฐ์ž๋“ค์„ ํ…Œ์ด๋ธ”๋กœ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„ํŠธ ์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ์ž ์„ค๋ช… ์˜ˆ์‹œ a >N>>M; int remember = 0; // ์ฒ˜์Œ์—๋Š” ๋ชจ..

๋ฐฑ์ค€ 12865๋ฒˆ ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/12865 12865๋ฒˆ: ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ ์ฒซ ์ค„์— ๋ฌผํ’ˆ์˜ ์ˆ˜ N(1 ≤ N ≤ 100)๊ณผ ์ค€์„œ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ K(1 ≤ K ≤ 100,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑฐ์ณ ๊ฐ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ W(1 ≤ W ≤ 100,000)์™€ ํ•ด๋‹น ๋ฌผ๊ฑด์˜ ๊ฐ€์น˜ V(0 ≤ V ≤ 1,000) www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ์™€ ๊ฐ€์น˜๋ฅผ ์Œ์œผ๋กœ ๋ฌถ์–ด์„œ ๋ฒกํ„ฐ์— ์‚ฝ์ž… 2. ๋ฌผ๊ฑด๋“ค์˜ ๊ฐ€์น˜ํ•ฉ์„ ๋‹ด์„ ๋ฐฐ์—ด dp ์ดˆ๊ธฐํ™” (1) dp ๋ฐฐ์—ด์˜ ํ–‰์€ ๋ฌผ๊ฑด์„ ๋‚˜ํƒ€๋‚ด๊ณ  (์ฒซ๋ฒˆ์งธ ๋ฌผ๊ฑด, ๋‘๋ฒˆ์งธ ๋ฌผ๊ฑด, ...) ์—ด์€ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ๋ฅผ ๋‚˜ํƒ€๋ƒ„ (0 ~ K) (2) ์ฒซ๋ฒˆ์งธ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ..

์ž์ฃผ ์“ฐ์ด๋Š” CSS ์†์„ฑ๋“ค

ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์ž์ฃผ ์“ฐ์˜€๋˜ CSS ์†์„ฑ๋“ค์„ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ˜Š 1. ์ปค์„œ๊ฐ€ ์š”์†Œ ์œ„์— ์žˆ์„ ๋•Œ ์†์„ฑ๊ฐ’ ๋ณ€๊ฒฝ ์›นํŽ˜์ด์ง€๋ฅผ ์ด์šฉํ•  ๋•Œ ์‚ฌ์šฉ์ž๊ฐ€ ํ˜„์žฌ ์–ด๋–ค ์š”์†Œ๋ฅผ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์€ UX(์‚ฌ์šฉ์ž ์ธํ„ฐ๋ ‰์…˜)์—์„œ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์ปค์„œ๊ฐ€ ํ…์ŠคํŠธ, ๋ฒ„ํŠผ, ๋งํฌ ๋“ฑ์„ ๊ฐ€๋ฆฌํ‚ฌ ๋•Œ ์ƒ‰์ƒ์„ ๋‹ค๋ฅด๊ฒŒ ์ง€์ •ํ•ด ์ค€๋‹ค๋“ ์ง€, ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๋„๋ก ํ•œ๋‹ค๋“ ์ง€ ๋“ฑ ๋ณ€ํ™”๋ฅผ ์ฃผ๋ฉด ์‚ฌ์šฉ์ž์˜ ์›นํŽ˜์ด์ง€ ์ด์šฉ์— ๋Œ€ํ•œ ๋งŒ์กฑ๊ฐ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :hover :hover CSS ์˜์‚ฌ ํด๋ž˜์Šค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํฌ์ธํŒ… ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•ด ์ƒํ˜ธ์ž‘์šฉ ์ค‘์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ์‚ฌ์šฉ์ž์˜ ์ปค์„œ(๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ)๊ฐ€ ์š”์†Œ ์œ„์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์œผ๋ฉด ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ“ ์˜ˆ์ œ button { color: black; transition: color .5s..

CSS 2021.01.28

๋ฐฑ์ค€ 17070๋ฒˆ ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1

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

๋ฐฑ์ค€ 4179๋ฒˆ ๋ถˆ!

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/4179 4179๋ฒˆ: ๋ถˆ! ์ž…๋ ฅ์˜ ์ฒซ์งธ ์ค„์—๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋‘ ์ •์ˆ˜ R๊ณผ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹จ, 1 ≤ R, C ≤ 1000 ์ด๋‹ค. R์€ ๋ฏธ๋กœ ํ–‰์˜ ๊ฐœ์ˆ˜, C๋Š” ์—ด์˜ ๊ฐœ์ˆ˜์ด๋‹ค. ๋‹ค์Œ ์ž…๋ ฅ์œผ๋กœ R์ค„๋™์•ˆ ๊ฐ๊ฐ์˜ ๋ฏธ๋กœ ํ–‰์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ๊ฐ์˜ ๋ฌธ www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘์ ์ด ๋‘ ์ข…๋ฅ˜์ด๋ฏ€๋กœ ๋ถˆ์„ ์œ„ํ•œ bfs, ์ง€ํ›ˆ์ด๋ฅผ ์œ„ํ•œ bfs๋ฅผ ๊ฐ๊ฐ ๋Œ๋ ค์•ผํ•ฉ๋‹ˆ๋‹ค. [ํ•„์š”ํ•œ ๊ฒƒ] 1. ๋ถˆ์˜ ์ „ํŒŒ ์‹œ๊ฐ„์„ ๊ธฐ๋กํ•  ๋ฐฐ์—ด dist1 (-1๋กœ ์ดˆ๊ธฐํ™”) 2. ์ง€ํ›ˆ์ด์˜ ํƒˆ์ถœ ์‹œ๊ฐ„์„ ๊ธฐ๋กํ•  ๋ฐฐ์—ด dist2 (-1๋กœ ์ดˆ๊ธฐํ™”) 3. ๋ถˆ์˜ bfs๋ฅผ ์œ„ํ•œ ํ q1 4. ์ง€ํ›ˆ์ด์˜ bfs๋ฅผ ์œ„ํ•œ ํ q2 ใ€Š๋ฌธ์ œ ํ’€์ด..

๋ฐ˜์‘ํ˜•