나무 조경

나무 조경

Prob

초기 격자의 상태가 주어졌을 때 최대 4개의 쌍을 겹치지 않게 골라 얻을 수 있는 나무의 키의 합의 최댓값

격자의 크기 n
2 ≤ n ≤ 4
1 ≤ 나무의 키 ≤ 10

Solv

n==2 일때는 무조건 2쌍의 합이 최댓값이므로 모든 원소의 합
n==3 일때 쌍이 없는 원소가 정중앙, 모서리에 올 경우로 나뉨
따라서 n==3부터는 하나의 쌍이 주어졌을 때 다른 쌍이 추가되는 경우를 생각해야하므로 dfs, 백트래킹 사용
dfs 수행 시 next는 항상 오른쪽과 아래만 가능

Check

2 1 3 3
5 1 2 1
2 1 2 3
5 1 1 1

tmp = tmp + now + next

depthanstmpnownext
0 021
1 333
2 951
3 1521
4181822
4202022
3    
     

Feedback

Ref


Modified by Sungbin Shim