๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๊ณจ๋“œ5 (15)

JUINTINATION

๋ฐฑ์ค€ 16938๋ฒˆ: ์บ ํ”„ ์ค€๋น„

๋ฌธ์ œ https://www.acmicpc.net/problem/16938 16938๋ฒˆ: ์บ ํ”„ ์ค€๋น„ ๋‚œ์ด๋„๊ฐ€ 10, 30์ธ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฅด๊ฑฐ๋‚˜, 20, 30์ธ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฅด๋ฉด ๋œ๋‹ค. www.acmicpc.net ํ’€์ด ์ด ๋ฌธ์ œ์—์„œ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์บ ํ”„๋ฅผ ์—ฌ๋Š” ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” 2๋ฌธ์ œ ์ด์ƒ์ด์–ด์•ผ ํ•œ๋‹ค. ๋‚œ์ด๋„์˜ ํ•ฉ์€ L ์ด์ƒ, R ์ดํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ฌธ์ œ์™€ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฌธ์ œ์˜ ๋‚œ์ด๋„ ์ฐจ์ด๋Š” X ์ด์ƒ์ด์–ด์•ผ ํ•œ๋‹ค. ์บ ํ”„์— ์‚ฌ์šฉํ•  ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋ฉฐ dfs๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ C์–ธ์–ด ๋ชจ๋“  ์ž…๋ ฅ์„ ๋ฐ›์€ ํ›„์— qsort ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ ๋ฌธ์ œ์˜ ๋‚œ์ด๋„๊ฐ€ ๋‹ด๊ธด ์ •์ˆ˜ ๋ฐฐ์—ด arr๋ฅผ ์ •๋ ฌํ•œ ํ›„์— dfs ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด i..

๋ฐฑ์ค€ 16936๋ฒˆ: ๋‚˜3๊ณฑ2

๋ฌธ์ œ https://www.acmicpc.net/problem/16936 16936๋ฒˆ: ๋‚˜3๊ณฑ2 ๋‚˜3๊ณฑ2 ๊ฒŒ์ž„์€ ์ •์ˆ˜ ํ•˜๋‚˜๋ฅผ ์ด์šฉํ•œ๋‹ค. ๊ฐ€์žฅ ๋จผ์ €, ์ •์ˆ˜ x๋กœ ์‹œ์ž‘ํ•˜๊ณ , ์—ฐ์‚ฐ์„ N-1๋ฒˆ ์ ์šฉํ•œ๋‹ค. ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์€ ๋‘ ๊ฐ€์ง€ ์žˆ๊ณ , ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋‚˜3: x๋ฅผ 3์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. x๋Š” 3์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ ธ์•ผ www.acmicpc.net ํ’€์ด ์ •์ˆ˜ x๊ฐ€ ์žˆ์„ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ 2๊ฐœ์˜ ์—ฐ์‚ฐ์„ N-1๋ฒˆ ์ ์šฉํ•˜๋Š” ๊ฒŒ์ž„์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“  ์ˆ˜์—ด a๋ฅผ ์„ž์€ ์ˆ˜์—ด b๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  a๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋‚˜3: x๋ฅผ 3์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. x๋Š” 3์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ ธ์•ผ ํ•œ๋‹ค. ๊ณฑ2: x์— 2๋ฅผ ๊ณฑํ•œ๋‹ค. ์ฝ”๋“œ C์–ธ์–ด ๋จผ์ € ์ˆ˜์—ด b๋ฅผ qsort๋ฅผ ์ด์šฉํ•˜์—ฌ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด์ฃผ๋Š” boolํ˜• ์ •์ˆ˜ ๋ฐฐ์—ด visited..

๋ฐฑ์ค€ 17088๋ฒˆ: ๋“ฑ์ฐจ์ˆ˜์—ด ๋ฐ˜ํ™˜

๋ฌธ์ œ https://www.acmicpc.net/problem/17088 17088๋ฒˆ: ๋“ฑ์ฐจ์ˆ˜์—ด ๋ณ€ํ™˜ ํฌ๊ธฐ๊ฐ€ N์ธ ์ˆ˜์—ด A = [A1, A2, ..., AN]์ด ์žˆ์„ ๋•Œ, ๋ชจ๋“  1 ≤ i < N์— ๋Œ€ํ•ด์„œ, Ai+1-Ai๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ํ•˜๋ฉด ๋“ฑ์ฐจ์ˆ˜์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, [3], [6, 6, 6], [2, 8, 14, 20], [6, 4, 2]๋Š” ๋“ฑ์ฐจ์ˆ˜์—ด์ด๊ณ , [4, 5, 4], [6, 3, 1] www.acmicpc.net ํ’€์ด ํฌ๊ธฐ๊ฐ€ N์ธ ์ˆ˜์—ด A = [A1, A2,..., AN]์ด ์žˆ์„ ๋•Œ ๊ฐ๊ฐ์˜ ์ˆ˜์— 1์„ ๋”ํ•˜๊ฑฐ๋‚˜ 1์„ ๋นผ๋Š” ์—ฐ์‚ฐ์„ ์ตœ๋Œ€ ํ•œ ๋ฒˆ์”ฉ๋งŒ ์‚ฌ์šฉํ•ด์„œ ๋“ฑ์ฐจ์ˆ˜์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ฐ์‚ฐ ํšŸ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ C์–ธ์–ด ๋จผ์ € n์ด 1์ด๋ผ๋ฉด ๋ฌด์กฐ๊ฑด ๋“ฑ์ฐจ์ˆ˜์—ด์ด๋ฏ€๋กœ 0์„ ์ถœ๋ ฅํ•˜๊ณ  exit(0)์„..