lwh1992   4년 전

16,24 번줄 그리고 num을 이용해서 오름차순으로 한다고 생각했는데 계속 시간초과가 발생합니다..

혹시 뭐가 잘못된건지 알려주시면 감사하겠습니다!!

ha_ram   4년 전

10번과 11번째 줄 사이에

for(int i=0; i<n; i++){

if(c[i]) printf("%d ",i);

}

printf("\n");

를 추가한다음 예제입력 2번을 돌려보시면

이미 탐색한 것을 중복되게 탐색하는것을 알 수 있으실 겁니다.

중복탐색을 없애시면 될것 같습니다.

그리고 한가지 팁을 더 드리자면 6명의 참가자가 있다고 할 때

스타트팀 : 1 2 3, 링크팀 : 4 5 6 이렇게 구성되어 능력치 차이를 구하는 것과

스타트팀 : 4 5 6, 링크팀 : 1 2 3 이렇게 구성되어 능력치 차이를 구하는 것은 같습니다.

그러므로 스타트 팀에 1 2 3 을 넣어서 능력치 차이를 구했다면 나중에 스타트팀에 4 5 6을 넣어서 능력치 차이를 구해볼 필요는 없습니다.

lwh1992   4년 전

조언 감사합니다. 다시 해보겠습니다.ㅠㅠ!!!

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