๋ฐฑ์ค€: 6603 ๋กœ๋˜

๋ฌธ์ œ 6603๋ฒˆ: ๋กœ๋˜ ๋ฌธ์ œ ๋…์ผ ๋กœ๋˜๋Š” {1, 2, ..., 49}์—์„œ ์ˆ˜ 6๊ฐœ๋ฅผ ๊ณ ๋ฅธ๋‹ค. ๋กœ๋˜ ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์ „๋žต์€ 49๊ฐ€์ง€ ์ˆ˜ ์ค‘ k(k>6)๊ฐœ์˜ ์ˆ˜๋ฅผ ๊ณจ๋ผ ์ง‘ํ•ฉ S๋ฅผ ๋งŒ๋“  ๋‹ค์Œ ๊ทธ ์ˆ˜๋งŒ ๊ฐ€์ง€๊ณ  ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋Š” www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์ง‘ํ•ฉ์ด ์ฃผ์–ด์ง€๋ฉด ๋กœ๋˜์˜ ๊ฒฝ์šฐ 6๊ฐœ์˜ ์ˆ˜๋ฅผ ๋ฝ‘๊ธฐ ๋•Œ๋ฌธ์— 6๊ฐœ์˜ ์ˆ˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ์ œ ์ถœ๋ ฅ์„ ๋ณด๋ฉด, 6๊ฐœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์กฐํ•ฉ์„ ์ฐพ๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์•ž์„œ ๋‹ค๋ฃฌ N๊ณผ M ์‹œ๋ฆฌ์ฆˆ์™€ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์กฐํ•ฉ์„ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์ฝ”๋“œ DFS๋ฅผ ์‚ฌ์šฉํ•œ ๋ฌธ์ œ ํ’€์ด from sys import stdin def dfs(idx, depth): global answer if depth == 6: answer..

๋ฐฑ์ค€: 10819 ์ฐจ์ด๋ฅผ ์ตœ๋Œ€๋กœ

๋ฌธ์ œ 10819๋ฒˆ: ์ฐจ์ด๋ฅผ ์ตœ๋Œ€๋กœ ์ฒซ์งธ ์ค„์— N (3 ≤ N ≤ 8)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๋ฐฐ์—ด A์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ฐฐ์—ด์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜๋Š” -100๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์•ž์˜ 10974 ๋ชจ๋“  ์ˆœ์—ด์—์„œ ํŠน์ • ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š” ๊ฒฝ์šฐ๋กœ ๋ณ€๊ฒฝ๋œ ๋ฌธ์ œ์ด๋‹ค. ์ด ์—ญ์‹œ DFS๋ฅผ ํ†ตํ•ด ์ˆœ์—ด์„ ๊ตฌํ•˜๋Š” ๋ฒ•์„ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ๋˜๋Š” ๊ฐ’๋“ค์€ ์ •๋ ฌ๋œ ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ, DFS๋ฅผ ํ†ตํ•ด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์ „์— ์ •๋ ฌ์ด ํ•„์š”ํ•˜๋‹ค. ์ฝ”๋“œ DFS๋ฅผ ์‚ฌ์šฉํ•œ ๋ฌธ์ œ ํ’€์ด from sys import stdin def dfs(depth): global answer if depth == n: answer.append([nums[i] for i in chec..

๋ฐฑ์ค€: 10972 ๋‹ค์Œ ์ˆœ์—ด

๋ฌธ์ œ 10972๋ฒˆ: ๋‹ค์Œ ์ˆœ์—ด ์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์ˆœ์—ด์˜ ๋‹ค์Œ์— ์˜ค๋Š” ์ˆœ์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ, ์‚ฌ์ „์ˆœ์œผ๋กœ ๋งˆ์ง€๋ง‰์— ์˜ค๋Š” ์ˆœ์—ด์ธ ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์ด ๋ฌธ์ œ๋Š” ํŠน์ • ์ˆœ์—ด์ด ์ฃผ์–ด ์งˆ ๋•Œ ๋‹ค์Œ ์ˆœ์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. c++์˜ ๊ฒฝ์šฐ stl์— next permuation์ด ์žˆ๊ธฐ์— ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์ง€๋งŒ, ํŒŒ์ด์ฌ์˜ ๊ฒฝ์šฐ ์ง์ ‘ ๊ตฌํ˜„ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํŒŒ์ด์ฌ์œผ๋กœ ํ’€๊ฒŒ ๋˜๋ฉด ๋‹จ์ˆœํžˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์–ด๋–ค์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ ์ฃผ์–ด์ง„ ์ˆœ์—ด์€ 1, 2, 3, 4๋กœ ํ•ด๋‹น ์ˆœ์—ด์˜ ๋‹ค์Œ ์ˆœ์—ด์€ 1, 2, 4, 3์ด๋‹ค. ๋ชจ๋“  ์ˆœ์—ด์„ ๋‚˜์—ดํ•˜๊ณ  ๋‹ค์Œ ์ˆœ์—ด์„ ์ฐพ๋Š”๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์„ ํ†ตํ•ด ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ๋‹ค์Œ ์ˆœ์—ด์„ ์ฐพ์„ ์ˆ˜..

๋ฐฑ์ค€: 15663 N๊ณผ M (9)

N๊ณผ M ์‹œ๋ฆฌ์ฆˆ ์›์†Œ๊ฐ€ 1์—์„œ N์ธ ๊ฒฝ์šฐ 15649 N๊ณผ M (1) 15650 N๊ณผ M (2) 15651 N๊ณผ M (3) 15652 N๊ณผ M (4) ์›์†Œ๊ฐ€ ์ฃผ์–ด์ง€๋Š” ๊ฒฝ์šฐ N๊ณผ M (5 ~ 8) N๊ณผ M (1 ~ 4)์—์„œ ์›์†Œ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค. ์ค‘๋ณต ์›์†Œ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ 15663 N๊ณผ M (9) N๊ณผ M (10 ~ 12)๋Š” (9)์™€ ๊ฐ™์ด set์„ ํ™œ์šฉํ•˜๋ฉฐ ๋กœ์ง์€ N๊ณผ M 2 - 4์™€ ๋™์ผํ•˜๋‹ค. ๋ฌธ์ œ 15663๋ฒˆ: N๊ณผ M (9) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๋ฌธ์ œ ํ’€์ด N๊ณผ M (1 - 8)์˜ ๋ฌธ์ œ๋“ค์€ ์›์†Œ๊ฐ€..

๋ฐฑ์ค€: 15652 N๊ณผ M (4)

N๊ณผ M ์‹œ๋ฆฌ์ฆˆ ์›์†Œ๊ฐ€ 1์—์„œ N์ธ ๊ฒฝ์šฐ 15649 N๊ณผ M (1) 15650 N๊ณผ M (2) 15651 N๊ณผ M (3) 15652 N๊ณผ M (4) ์›์†Œ๊ฐ€ ์ฃผ์–ด์ง€๋Š” ๊ฒฝ์šฐ N๊ณผ M (5 ~ 8) N๊ณผ M (1 ~ 4)์—์„œ ์›์†Œ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค. ์ค‘๋ณต ์›์†Œ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ 15663 N๊ณผ M (9) N๊ณผ M (10 ~ 12)๋Š” (9)์™€ ๊ฐ™์ด set์„ ํ™œ์šฉํ•˜๋ฉฐ ๋กœ์ง์€ N๊ณผ M 2 - 4์™€ ๋™์ผํ•˜๋‹ค. ๋ฌธ์ œ 15652๋ฒˆ: N๊ณผ M (4) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์•ž์„œ ํ‘ผ ๋ฌธ์ œ ์ค‘ 15650 N๊ณผ M (..

๋ฐฑ์ค€: 15651 N๊ณผ M (3)

N๊ณผ M ์‹œ๋ฆฌ์ฆˆ ์›์†Œ๊ฐ€ 1์—์„œ N์ธ ๊ฒฝ์šฐ 15649 N๊ณผ M (1) 15650 N๊ณผ M (2) 15651 N๊ณผ M (3) 15652 N๊ณผ M (4) ์›์†Œ๊ฐ€ ์ฃผ์–ด์ง€๋Š” ๊ฒฝ์šฐ N๊ณผ M (5 ~ 8) N๊ณผ M (1 ~ 4)์—์„œ ์›์†Œ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค. ์ค‘๋ณต ์›์†Œ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ 15663 N๊ณผ M (9) N๊ณผ M (10 ~ 12)๋Š” (9)์™€ ๊ฐ™์ด set์„ ํ™œ์šฉํ•˜๋ฉฐ ๋กœ์ง์€ N๊ณผ M 2 - 4์™€ ๋™์ผํ•˜๋‹ค. ๋ฌธ์ œ 15651๋ฒˆ: N๊ณผ M (3) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ์•ž์„œ ํ’€์ด ํ•œ 15649 N๊ณผ M (1)..

๊ธ€ ๋ณด๊ด€ํ•จ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€