stack.count()를 호출하는 부분이 아마도 O(N)으로 전체 O(N^2)인 것 같습니다. dict나 정적 배열로 개수를 셀 수 있도록 바꾼 뒤 testcase.ac에서 다시 실행시켜보시겠어요?
1874번 - 스택 수열
stack.count()를 호출하는 부분이 아마도 O(N)으로 전체 O(N^2)인 것 같습니다. dict나 정적 배열로 개수를 셀 수 있도록 바꾼 뒤 testcase.ac에서 다시 실행시켜보시겠어요?
백준 데이터가 약한 것 같습니다. 괜찮으시다면 이 글을 근거로 데이터 추가 요청을 올리시거나 제가 올려드릴 수 있습니다.
제목: 데이터를 추가해 주세요
맞았습니다를 받는 채점 번호 (채점 번호)가 (틀렸습니다/시간 초과/메모리 초과 등…)을 받아야 합니다. 다음과 같은 데이터를 추가해 주세요.
(데이터가 간단한 경우 데이터를 설명, 그렇지 않으면 입력 및 올바른 출력이 있는 파일)
이렇게 올리시면 될 듯 합니다.
요청 게시글 작성했습니다 도움을 주셔서 감사합니다!
https://www.acmicpc.net/board/...
댓글을 작성하려면 로그인해야 합니다.
qusworud 10일 전
파이썬 3로 답안 코드를 제출하고 시간초과를 받아 마지막 동앗줄 잡는 격으로 PyPy3로 그대로 다시 제출했는데 다행히도 통과를 받아 시간복잡도를 줄이기 위해 로직 전체를 갈아엎는 대참사는 안벌어졌습니다
여기까진 좋은데 반례 찾는 사이트인
https://testcase.ac/problems/1...
여기서 반례를 검토해보면 가장 극단적으로 긴 데이터 입출력의 테스트 케이스에선
PyPy3로도 결과까지 8초가 넘게 걸려 얄짤없이 TLE가 선언되더라고요
백준 채점 데이터엔 이런 극단적인 데이터가 없는걸까요?
아니면 그냥 사이트마다 차이가 있는걸까요?