개발자 톡

연습문제 톡 [21년 재직자 대회 예선] 좌석 관리

시간 초과의 가능성

등록일
2024-04-14 18:43:33
조회수
61
작성자
ktw2760

안녕하세요, 파이썬으로 문제 풀이 후 궁금한 점 있어서 글을 남깁니다.

풀이는 유튜브에 업로드 된 해설의 코드를 그대로 사용하였습니다.

문제에서 4중 for문을 사용하는데, Worst case의 경우 하나의 입력문에 대해 (20)^4=16*10^4 번의 연산을 거친다고 이해하였습니다.

여기에 Q의 최댓값이 3*10^4라면 최대 연산량이 (3*10^4)*(16*10^4)=48*10^8 의 연산량을 가지는 것이 아닌가요?

파이썬에서 1초 당 10^8 정도의 연산을 할 수 있다고 알고 있는데, 그렇다면 이 경우에는 해당 풀이가 시간 초과가 날 것이라 판단해야 하는것이 아닌지 궁금합니다.

제가 시간 복잡도 계산이 미숙하여 실수했을 수도 있을 것 같습니다.

이 문제의 경우 시간 초과가 나지 않을 것이라는 것을 어떻게 판단해야 할까요?

#[21년_재직자_대회_예선]_좌석_관리

이 카테고리의 톡 더보기