랜선 길이가 2^31-1 이면 int 범위여서 int 로 두고 풀었는데 틀렸다고 뜨길레 long long 고쳤더니 맞았는데요..
이해가 잘 안갑니다. int로도 가능하지 않나요 ? 정작 right 값은 int_max로 두고 풀었는데 말이죠..
그래서 한 두개씩 long long 으로 바꿔서 해봤는데도 안되네요? 제일 이상한건 left만 long long 하고 나머지 int를 두면 시간초과가 나온다는 것이...
왜 long long 으로 해야하나요 ? left right이 둘 다 int_max 라 하더라도 pivot은 /2 하니깐 결국 int범위에 딱 들어올 텐데 말이죠 딱 int_max일 때에 left 값이 +1 이 되면 넘어가니깐 long long 바꿔봤는데 이것도 안되니깐 정말 모르겠습니다.
kangsy763 4년 전
랜선 길이가 2^31-1 이면 int 범위여서 int 로 두고 풀었는데 틀렸다고 뜨길레 long long 고쳤더니 맞았는데요..
이해가 잘 안갑니다. int로도 가능하지 않나요 ? 정작 right 값은 int_max로 두고 풀었는데 말이죠..
그래서 한 두개씩 long long 으로 바꿔서 해봤는데도 안되네요? 제일 이상한건 left만 long long 하고 나머지 int를 두면 시간초과가 나온다는 것이...
왜 long long 으로 해야하나요 ? left right이 둘 다 int_max 라 하더라도 pivot은 /2 하니깐 결국 int범위에 딱 들어올 텐데 말이죠 딱 int_max일 때에 left 값이 +1 이 되면 넘어가니깐 long long 바꿔봤는데 이것도 안되니깐 정말 모르겠습니다.