2339번 - 석판 자르기
[알고리즘]
우선은 완전 탐색을 이용하였습니다.
그리고 1) 보석이 (N+1)이면 (N+1)개의 조각이 나와야 한다 사실과 2) 불순물이 N 개이면 (N+1)개의 조각을 만들 수 있다는 사실을 이용해서
불순물 개수 + 1 == 보석 개수를 만족해야 프로그램을 진행하도록 하였습니다.
그리고 가장 자리에 불순물이 들어가는 상황은 배제 하였습니다.
예를 들어
1 0 0
0 1 0
0 0 2
같은 상황은 배제 하였습니다.
[질문]
1) 위의 알고리즘이 적절한가?
2) 입력에서 보석이 한 개만 있는 상황이면 어떻게 되는가?
예를 들면
0 0 0
0 2 0
입니다.
아래 코드 제출합니다.
cut_board 부분만 읽어 주시면 감사하겠습니다.
댓글을 작성하려면 로그인해야 합니다.
leehanjun 7년 전
[알고리즘]
우선은 완전 탐색을 이용하였습니다.
그리고 1) 보석이 (N+1)이면 (N+1)개의 조각이 나와야 한다 사실과 2) 불순물이 N 개이면 (N+1)개의 조각을 만들 수 있다는 사실을 이용해서
불순물 개수 + 1 == 보석 개수를 만족해야 프로그램을 진행하도록 하였습니다.
그리고 가장 자리에 불순물이 들어가는 상황은 배제 하였습니다.
예를 들어
1 0 0
0 1 0
0 0 2
같은 상황은 배제 하였습니다.
[질문]
1) 위의 알고리즘이 적절한가?
2) 입력에서 보석이 한 개만 있는 상황이면 어떻게 되는가?
예를 들면
0 0 0
0 2 0
0 0 0
입니다.
아래 코드 제출합니다.
cut_board 부분만 읽어 주시면 감사하겠습니다.