2981번 - 검문
정렬 후 diff 배열을 계산해서 diff[] 내의 값이 음수인 경우 X
input : 2 2 4에 대해 gcd가 2인데, for(i = 2;i <= sqrt(gcd);i++)과 같이 범위를 잡으면 2를 못 찾는 문제 X
gcd가 제곱수여서 gcd % i == i일 때 중복된 값이 들어가는 경우 X
divisor 배열을 정렬 후 1번 index부터 출력해서 1은 출력하지 않음
등 질문 게시판에 나오는 거의 대부분의 반례를 처리한 듯 한데 어떤 부분에서 문제가 생기는 지 모르겠습니다.
반례입니다.
댓글을 작성하려면 로그인해야 합니다.
tmdwp54977 1년 전
정렬 후 diff 배열을 계산해서 diff[] 내의 값이 음수인 경우 X
input : 2 2 4에 대해 gcd가 2인데, for(i = 2;i <= sqrt(gcd);i++)과 같이 범위를 잡으면 2를 못 찾는 문제 X
gcd가 제곱수여서 gcd % i == i일 때 중복된 값이 들어가는 경우 X
divisor 배열을 정렬 후 1번 index부터 출력해서 1은 출력하지 않음
등 질문 게시판에 나오는 거의 대부분의 반례를 처리한 듯 한데 어떤 부분에서 문제가 생기는 지 모르겠습니다.