본문 바로가기

알고리즘/팁

[Python] 시간초과가 난다면

반응형

1. 입출력 속도를 높여본다.

import sys

input = sys.stdin.readline

 

2. 파이썬이라서 시간 초과가 나는 것이 아닌지 고민해본다.

자바 혹은 c++로 풀면 통과가 되는 경우가 있다.

예시> https://www.acmicpc.net/problem/18290

 

18290번: NM과 K (1)

크기가 N×M인 격자판의 각 칸에 정수가 하나씩 들어있다. 이 격자판에서 칸 K개를 선택할 것이고, 선택한 칸에 들어있는 수를 모두 더한 값의 최댓값을 구하려고 한다. 단, 선택한 두 칸이 인접�

www.acmicpc.net

 

위의 경우가 아니라면 대부분 로직이 잘못됐다는 이야기 일 것이다. 새로운 알고리즘을 짜 보자

'알고리즘 > ' 카테고리의 다른 글

그래프에서 사이클 찾는 법  (0) 2020.11.06
[Python] 위상정렬  (0) 2020.10.07
[Python] set 소소한 팁  (0) 2020.09.28
JAVA EOF 판단  (0) 2020.04.24
특정 구간에 0~9의 숫자 갯수 찾기  (0) 2020.03.18