1086번 - 박성원
해당 프로그램을 실행하면 1%부터 틀렸다고 나옵니다.
참조를 잘못했나해서 참고했던 C++ 코드를 테스트 실험해보니 해당 코드는 통과했고요
unitTest에서도 많은 예제를 적용해 보지는 않았으나 문제없이 통과합니다.
첨부한 코드에서 문제되는 부분이 있을까요?
이번에도 자문자답하게 되었내요
Dp의 자료형이 문제였습니다
최악의 경우 dp는 15!을 가지게 되는데
최악의 값은 대략 1.3076744e+12 의 값이며 이는 int가 가질수 있는 최대값을 상회합니다
해서 해당 자료형을 long으로 변경하여 해결했습니다.
하루를 날려먹었지만 고난이도 문제를 제가 생각한 방법으로 응용해서 풀었기에 즐겁내요
댓글을 작성하려면 로그인해야 합니다.
ohj8447 3년 전 1
해당 프로그램을 실행하면 1%부터 틀렸다고 나옵니다.
참조를 잘못했나해서 참고했던 C++ 코드를 테스트 실험해보니 해당 코드는 통과했고요
unitTest에서도 많은 예제를 적용해 보지는 않았으나 문제없이 통과합니다.
첨부한 코드에서 문제되는 부분이 있을까요?