1041번 - 주사위
안녕하세요! 제가 이 문제를 보고 어떻게 풀어야 할까 고민하다가 생각한 방법입니다.
1. 이웃하는 면의 개수가 1, 2, 3일때의 최소값을 구한다
2. n^3의 정육면체에서 보이는 주사위의 면의 개수만큼 최소값을 더해준다
라고 생각을 했습니다!
그래서 이웃한 면의 개수가 1개, 2개, 3개일떄의 최소값을 구하는 것 까지는 성공했습니다.
하지만 정육면체에서 1, 2, 3의 면이 보이는 개수를 구하는 데에 어려움을 겪고 있습니다ㅜㅜ
제가 생각한 개수는
면의 개수 1개 : (n-2)*(n-2)*5 + (n-2)*4 개
면의 개수 2개 : (n-1)*4 + (n-2)*4 개
면의 개수 3개 : 4개
였습니다만...
다른분들의 풀이를 보니 아니더군요ㅜㅜ
제가 어느 위치의 값을 놓치고 있는지 아무리 생각해도 모르겠어서 질문 남깁니다!
N이 1일때 세가지면의 최소가 4개가 나올까요?
댓글을 작성하려면 로그인해야 합니다.
whtjswn1029 4년 전
안녕하세요! 제가 이 문제를 보고 어떻게 풀어야 할까 고민하다가 생각한 방법입니다.
1. 이웃하는 면의 개수가 1, 2, 3일때의 최소값을 구한다
2. n^3의 정육면체에서 보이는 주사위의 면의 개수만큼 최소값을 더해준다
라고 생각을 했습니다!
그래서 이웃한 면의 개수가 1개, 2개, 3개일떄의 최소값을 구하는 것 까지는 성공했습니다.
하지만 정육면체에서 1, 2, 3의 면이 보이는 개수를 구하는 데에 어려움을 겪고 있습니다ㅜㅜ
제가 생각한 개수는
면의 개수 1개 : (n-2)*(n-2)*5 + (n-2)*4 개
면의 개수 2개 : (n-1)*4 + (n-2)*4 개
면의 개수 3개 : 4개
였습니다만...
다른분들의 풀이를 보니 아니더군요ㅜㅜ
제가 어느 위치의 값을 놓치고 있는지 아무리 생각해도 모르겠어서 질문 남깁니다!