시간 초과 판정
시간 제한2초메모리 제한256 MB
복잡도 식으로 구한 f(N)에 테스트 케이스 수를 곱해 제한 시간 내 허용 연산량을 넘는지 판정합니다.
문제
유빈이가 짠 프로그램이 채점에서 시간 초과를 받았다. 그래서 시간 복잡도를 직접 따져 보기로 했다.
채점 시스템은 1초에 가지 동작을 처리한다. 제한 시간이 초면 전부 합쳐 가지 동작까지 허용한다.
프로그램의 시간 복잡도가 이고, 입력의 최대 범위가 , 테스트 케이스가 개면 전체 동작 수는 다. 이 값이 허용된 동작 수보다 크면 시간 초과가 나고, 크지 않으면 통과할 가능성이 있다.
각 상황마다 시간 초과가 나는지 판정하는 프로그램을 작성하라.
입력
첫째 줄에 상황의 수 가 주어진다. ()
다음 개의 줄에는 시간 복잡도를 나타내는 문자열 , 입력의 최대 범위 , 테스트 케이스의 수 , 제한 시간 이 공백으로 구분되어 주어진다. (, , , , , 은 정수, 의 단위는 초)
는 다음 다섯 가지 중 하나이며, 공백 없이 주어진다.
O(N):O(N^2):O(N^3):O(2^N):O(N!):
출력
각 상황마다 한 줄씩 판정 결과를 출력한다. 시간 초과가 나면 TLE!를, 나지 않으면 May Pass.를 출력한다.