waroad   3년 전

출력하는 방식이 저것보다 더 빠른 것도 있나요?

문제가 최대 100000 * 2개 숫자 출력하는건데

저걸로 출력 했는데도 시간 초과 뜨면

그냥 로직이 느린 건가요?

제가 인터넷에 있는 랜덤 숫자들로 100000 * 2개를 출력하게 해봤는데 대략 대략 7초 걸렸거든요.  

혹시 출력 속도가 늦어서 시간 초과가 뜨는 건 아닌지.. 해서요!

로직은 맞는거 같은데 ㅜㅜ

shg9411   3년 전

출력은 print와 sys.stdout.write가 큰 속도 차이가 없는 것으로 압니다.

입력이 문제입니다.

waroad   3년 전

arr=[int(input()) for i in range(a[0])]
do=[[int(x) for x in input().split()] for i in range(a[1])]

이렇게 바꿨는데도 시간초과에요 ㅜㅜ 어떻게 해야 하는지 알려 주실 수 있나요?

ghghgh777   3년 전

input 대신 sys.stdin.readline 쓰세요.

waroad   3년 전

감사합니다! 해결됐어요

댓글을 작성하려면 로그인해야 합니다.