whywhy   7년 전

입력받은다음에

배열 위치로 변환 -> 계산 -> 다시 변환입니다 ㅠ 

kangbada0728   4년 전

long long 으로의 형변환에서 오류가 있습니다.

(1<<n) 이 부분이 문제인데요, 이렇게 하시면 결과값이 int형으로 나오기 때문에 숫자가 커지면 오류를 내놓게 됩니다.

((1LL)<<n) 이렇게 바꿔주시면 결과값이 long long 형으로 나와서 오류를 없앨수 있습니다.

제가 글쓴이분 코드중 (1<<n) 라고 되있는 부분을 전부 ((1LL)<<n) 으로 바꾸고 제출하니 정답이라고 나오네요.

whywhy   4년 전

오랜만에 들어와서 알람이 있기에 확인해보았는데

답변이 달렸군요!! 감사합니다  ㅎㅎ 

  비교식에서 형이 문제였군요! 감사합니다.

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