10844번 - 쉬운 계단 수
탑다운방식 연습하고 있습니다.
다른분 코드로 테스트케이스 넣어봤을 때 제 코드랑 답은 같은데 제출하면 틀렸다고하네요..
뭐가 잘못됐을까요??
다음 데이터를 입력했을 때:
정답: 365808847
오답: 1365808847
mod를 빼먹엇네요...
근데 20번째 줄에 mod 추가, 39번째줄에 sum%=mod를 추가 했고, 30을 넣었을 때 정답으로 나오는데 제출하면 오답처리됩니다..
추가로 변수 자료형 전부 long long으로 바꿔봤는데도 안되네요... 놓친게 있을까요?...
프로그램을 바꾸셨으면 바꾼 프로그램 전체를 올려주세요
아래 코드입니다
실행할 때 워닝으로 'int64에서 int로 변환하면서 데이터가 손실될수 있습니다.' 가 나오긴 하는데 상관없는거 아닌가요? (혹시나 해서 go 함수에서 리턴할 때 (int)d[n][p]를 해봣는데 오답처리 되네요...)
(int)d[n][p] 로 하면 기껏 d 배열을 long long 으로 잡은 의미가 없어지죠
go 함수의 반환값이 int 이기 때문에 16, 18, 20번째 줄 연산이 모두 int 타입으로 계산됩니다.
아 그렇네요;;; go 함수를 long long으로 바꿨는데도 안되네요 :C...
혹시 sum을 계산할 때 범위를 넘어가나 해서 38번줄에 sum%=mod를 추가했지만 여전히 안되네요....
입력이 100 일 때 출력이 0 이 나오고 있습니다
아... 배열 초기화할 때 100을 안했네요...
감사합니다!!!
댓글을 작성하려면 로그인해야 합니다.
gksrlfw 4년 전
탑다운방식 연습하고 있습니다.
다른분 코드로 테스트케이스 넣어봤을 때 제 코드랑 답은 같은데 제출하면 틀렸다고하네요..
뭐가 잘못됐을까요??