1 1 1 1 1 1 1 0 0 0
1 1 1 1 1 1 1 0 0 0
1 1 1 1 1 1 1 0 0 0
1 1 1 1 1 1 1 0 0 0
1 1 1 1 1 1 1 0 0 0
1 1 1 1 1 0 0 0 0 0
1 1 1 1 1 0 0 0 0 0
1 1 1 1 1 0 0 0 0 0
1 1 1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
17136번 - 색종이 붙이기
@baries 혹시 위 예제 올바른 답이 뭔가요?
@minjoonist 5 나오네요
감사합니다 ㅎㅎ 근데 이미 문제를 풀긴 했는데 그래도 나중에 볼 사람들에게 도움되겠네요 ㅎㅎ
댓글을 작성하려면 로그인해야 합니다.
ekfrhkquf12 4년 전
코드를 간단하게 설명드리겠습니다.
1. 5개의 색종이에 대해서 사용할 색종이들을 먼저 DFS로 True False 조합을 만들어 mystack에 넣습니다.
2. mystack이 쌓이게 되면 calculate 함수로 넘어갑니다.
3. k=5부터 1까지 줄여 나가면서 가장 큰 색종이들부터 채워 나갑니다.
이 때 mystack에서 True인 색종이들만 사용합니다.
(check함수 사용)
4. 모든 색종이들이 다 덮였을 시에는 paper_count를 update합니다.
이런 식으로 코드를 작성하였습니다.
예제와, 질문 게시판의 반례들은 거진 통과하는 것 같습니다.
어떤 부분에서 잘못된 것인지 알려주시거나 반례를 찾아주시면 감사하겠습니다.