16937번 - 두 스티커
격벽을 따라서만 스티커 부착이 가능하다 했으니, 격벽을 따라서만 탐색을 하도록 했습니다.
테스트 케이스는 모두 맞았고, 어디서 놓쳤는지 못찾겠습니다 ㅜㅜ
디버깅은 어려워보여 팁 하나만 놓고 가겠습니다.
스티커 2개는 대각선 끝 꼭짓점에 놓는것이 이득이라고 생각하고 풀어보세요.
말씀해주신부분 참고해서 첫번쨰 스티커는 왼쪽 위, 두번째 스티커는 오른쪽 아래에 부착하도록해서 작성했습니다.
테스트케이스는 잘 돌아가나 여전히 바로 틀렸습니다가 뜨네요 ㅜㅜ
로직에서 잘못된 부분이 있을까요?
스티커 정보인 벡터 S 안에는 넓이가 큰 순으로 정렬되어있기에, 가장 먼저 답을 찾았을 시 최대값이 되도록 하였습니다.
스티커 부착 가능 확인은 모눈종이를 벗어나는 크기인지 우선 확인.
이전에 부착한 스티커와 범위가 겹치는지 확인하여 판단하도록 했습니다.
각 스티커는 1번씩만 사용할 수 있습니다.
저 부분을 고쳐도 이러한 반례가 나올수도 있겠네요.(넓이순 정렬시)
중복 사용하는 부분을 놓쳤었네요!
조언해주신 덕분에 문제 풀 수 있었습니다.
정말 감사합니다 ㅜㅜ
즐거운 주말 되세요 :)
댓글을 작성하려면 로그인해야 합니다.
sminhyuck 4년 전
격벽을 따라서만 스티커 부착이 가능하다 했으니, 격벽을 따라서만 탐색을 하도록 했습니다.
테스트 케이스는 모두 맞았고, 어디서 놓쳤는지 못찾겠습니다 ㅜㅜ