larpore2   1년 전

간단한 그리디입니다.

근데 어디선가 자꾸 틀리네요 ㅠㅠ

주어진 테스트케이스는 돌려보니 맞다고 뜨는데....  제가 Dev C++에서 돌려보니까

this decimal constant is unsigned only in ISO C90   

위 경고문구가 뜨는데 이게 문제일까요? 


이런 문구는 2번 코드처럼 넣어주면 해결된다하는데  이게 문제인건지.. 아니면 main함수 블록에 수정할게 있는건지 잘 모르겠습니다 ㅠ

boll0918   1년 전

리터럴 접미사를 사용하지 않은 정수 리터럴은 int 타입입니다.

int 타입은 범위가 -2147483648 ~ 2147483647 이기 때문에 위와 같이 4294967295는 int로 표현할 수 없습니다.

4294967295u 로 고치셔야 할 겁니다.

dh0450   1년 전

위랑 같은 이유로 변수 S 랑 sum 만 long long 으로 고치시면 됩니다

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