banana970   2년 전

제가 넣어본 입력 예제는 다 정답으로 나오는데 제출하면 틀렸습니다가 나와서요 ㅜㅜ

그런데 틀리는 반례를 못찾겠습니다... 하나라도 혹시 보이면 부탁드려요!

adfsfsf   2년 전

현재 코드 기준, Data에 들어가는 수 중 최댓값은 N이 5000이고 1부터 5000까지 차례대로 입력될 때의 2^4999로, 이건 C++의 어떤 자료형으로도 출력할 수 없습니다. 계산 과정에서 모든 중간 결과를 998244353의 나머지로 바꿔주셔야 오버플로우가 안 일어납니다.

댓글을 작성하려면 로그인해야 합니다.