이 코드는 6588번에선 골드바흐 파티션을 하나만 찾으면 됐기 때문에 문제가 없었지만, 이 문제에선 모든 골드바흐 파티션을 찾아야 하기 때문에 문제가 됩니다.
43행에서, w를 하나씩 올릴 때마다 매번 e를 r부터 시작해서 a[w]+a[e]인 e를 찾습니다. 그래서 m이 크면 각 w에 대해 확인해보는 e의 개수가 너무 많습니다. (대략 찾아봐야 하는 범위의 소수의 개수 제곱 정도) 그래서 6588번에서는 괜찮았지만 이 문제에선 시간초과를 받게 됩니다.
jms020820 2년 전
같은 방식으로 6588번 해결했는데
이거는 시간초과가 뜨네요
어떻게 하면 될까요