long long 으로의 형변환에서 오류가 있습니다.
(1<<n) 이 부분이 문제인데요, 이렇게 하시면 결과값이 int형으로 나오기 때문에 숫자가 커지면 오류를 내놓게 됩니다.
((1LL)<<n) 이렇게 바꿔주시면 결과값이 long long 형으로 나와서 오류를 없앨수 있습니다.
제가 글쓴이분 코드중 (1<<n) 라고 되있는 부분을 전부 ((1LL)<<n) 으로 바꾸고 제출하니 정답이라고 나오네요.
1891번 - 사분면
long long 으로의 형변환에서 오류가 있습니다.
(1<<n) 이 부분이 문제인데요, 이렇게 하시면 결과값이 int형으로 나오기 때문에 숫자가 커지면 오류를 내놓게 됩니다.
((1LL)<<n) 이렇게 바꿔주시면 결과값이 long long 형으로 나와서 오류를 없앨수 있습니다.
제가 글쓴이분 코드중 (1<<n) 라고 되있는 부분을 전부 ((1LL)<<n) 으로 바꾸고 제출하니 정답이라고 나오네요.
댓글을 작성하려면 로그인해야 합니다.
whywhy 6년 전
입력받은다음에
배열 위치로 변환 -> 계산 -> 다시 변환입니다 ㅠ