1789번 - 수들의 합
간단한 그리디입니다.
근데 어디선가 자꾸 틀리네요 ㅠㅠ
주어진 테스트케이스는 돌려보니 맞다고 뜨는데.... 제가 Dev C++에서 돌려보니까
위 경고문구가 뜨는데 이게 문제일까요?
이런 문구는 2번 코드처럼 넣어주면 해결된다하는데 이게 문제인건지.. 아니면 main함수 블록에 수정할게 있는건지 잘 모르겠습니다 ㅠ
리터럴 접미사를 사용하지 않은 정수 리터럴은 int 타입입니다.
int 타입은 범위가 -2147483648 ~ 2147483647 이기 때문에 위와 같이 4294967295는 int로 표현할 수 없습니다.
4294967295u 로 고치셔야 할 겁니다.
위랑 같은 이유로 변수 S 랑 sum 만 long long 으로 고치시면 됩니다
댓글을 작성하려면 로그인해야 합니다.
larpore2 1년 전
간단한 그리디입니다.
근데 어디선가 자꾸 틀리네요 ㅠㅠ
주어진 테스트케이스는 돌려보니 맞다고 뜨는데.... 제가 Dev C++에서 돌려보니까
this decimal constant is unsigned only in ISO C90
위 경고문구가 뜨는데 이게 문제일까요?
이런 문구는 2번 코드처럼 넣어주면 해결된다하는데 이게 문제인건지.. 아니면 main함수 블록에 수정할게 있는건지 잘 모르겠습니다 ㅠ