1107번 - 리모컨
알고리즘은
1)100에서 +-로만 이동하는 횟수
2)내가 갈 채널 n과 같은 자릿수에서 찾는 알고리즘
3)내가 갈 채널 n보다 1큰 자릿수에서 찾는 알고리즘
4)내가 갈 채널 n보다 1 작은 자릿수에서 찾는 알고리즘
이렇게 4파트로 짜고 각 파트의 결과값중 가장 작은 값을 출력하는 형태로 만들었습니다.
처음에는 15%에서 끊기더니 게시판 반례를 전부 다 넣으면서 75%까지 왔는데 더이상 게시판에서는 작동하는 반례도 없고 저도 이것저것 생각을 해 보았으나 진전이 되지 않습니다... 살려주세요 ㅠㅠㅠ
제가 돌려봤을 때50000021 5를 인풋하면 7이 나오네요...자릿수로 접근하면 세부적인 경우의 수가 너무 많아지므로 좀 더 일반화된 형식으로 접근하시면 좋을 것 같습니다!
500000
2
1 5
하면 7이 나오는게 맞는거 아닌가요..?
7나오는게 맞는거 같네요..
저도 파이썬으로 질문 작성자님과 같은 알고리즘으로 짰는데 동일하고 75%에서 틀리고 있습니다.
다른 게시판의 모든 반례들도 잘 풀리고 있고요.
혹시 해결하셨나요?
댓글을 작성하려면 로그인해야 합니다.
flame623 3년 전
알고리즘은
1)100에서 +-로만 이동하는 횟수
2)내가 갈 채널 n과 같은 자릿수에서 찾는 알고리즘
3)내가 갈 채널 n보다 1큰 자릿수에서 찾는 알고리즘
4)내가 갈 채널 n보다 1 작은 자릿수에서 찾는 알고리즘
이렇게 4파트로 짜고 각 파트의 결과값중 가장 작은 값을 출력하는 형태로 만들었습니다.
처음에는 15%에서 끊기더니 게시판 반례를 전부 다 넣으면서 75%까지 왔는데 더이상 게시판에서는 작동하는 반례도 없고 저도 이것저것 생각을 해 보았으나 진전이 되지 않습니다... 살려주세요 ㅠㅠㅠ