강의로 돌아가기
khhan1993

여기 시스템은 실행 시간 측정을 어떻게 하는 것인지 궁금합니다.

아래 코드를 넣고 채점을 돌려봤습니다.

#include <vector>
using namespace std;

int solution(vector<int> budgets, int M) {
    return 0;
}

그리고 아래는 (효율성 테스트 부분) 결과입니다.

테스트 1 〉 실패 (0.03ms, 3.79MB)
테스트 2 〉 실패 (0.15ms, 4.05MB)
테스트 3 〉 실패 (0.04ms, 3.86MB)
테스트 4 〉 실패 (0.04ms, 3.81MB)
테스트 5 〉 실패 (0.04ms, 3.87MB)

TC 2 부분을 보면 다른 TC 에 비해 유난히 실행 시간이 많이 걸린 것을 알 수 있습니다.
그런데 저 코드, 아무 것도 안하거든요..
solution 함수에서는 아무 것도 안하는데 왜 실행 시간에 차이가 발생하나요?

실행 시간 측정을 어떻게 하는 것인지 궁금합니다.
적어도 저 위의 결과를 볼 때 solution 함수의 실행 시간만을 측정하는 것 같지는 않다고 보입니다.
이부분에 대한 답을 듣고 싶네요.

1 개의 답변
-

답이 틀려서 실패가 나온거에요

  • khhan1993
    질문의 목적이 왜 틀렸어요를 물어보는 것이 아닙니다. khhan1993 2019.05.03 11:09
  • khhan1993
    지금은 이미 해결되었지만 이전에 C++ 로 제출 시 해당 TC에서만 시간 초과가 발생했습니다. 그래서 input data size 를 대략적으로 확인해보기 위해 위와 같은 코드를 집어 넣은 것이고요 khhan1993 2019.05.03 11:10
  • khhan1993
    해당 문제에 대해서는 진작에 Python 3 로 같은 알고리즘을 작성해서 제출했고 Accept 띄웠습니다. 참고로 이 문제는 현재 Python 3로만 제출이 가능한 상태로 되어 있습니다. khhan1993 2019.05.03 11:12
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.