123456
123456
123456
123456
123456
123456
...
123456
이런 입력이 들어온다면 시간 초과가 날 수 있습니다.
매번 들어온 a에 대해 a+1 ~ 2a에서 소수의 개수를 세면 중복된 연산이 생기니까 그 대신 미리 1부터 123456*2 까지의 수들에 대해 소수인지 아닌지 여부를 다 계산한 후에 prefix sum을 이용해 처리를 하면 시간을 줄일 수 있습니다.
4948번 - 베르트랑 공준
123456
123456
123456
123456
123456
123456
...
123456
이런 입력이 들어온다면 시간 초과가 날 수 있습니다.
매번 들어온 a에 대해 a+1 ~ 2a에서 소수의 개수를 세면 중복된 연산이 생기니까 그 대신 미리 1부터 123456*2 까지의 수들에 대해 소수인지 아닌지 여부를 다 계산한 후에 prefix sum을 이용해 처리를 하면 시간을 줄일 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
rlaalswn1584 3년 전
시간초과가 뜨는 이유를 영 모르겠습니다..
답답하고 궁금해서 질문남겨봅니다!