강의로 돌아가기
-

땅따먹기 계속 틀렷다고하는데...

실행하면 테스트케이스는 맞는데.. 제출하면 정확성, 효율성 모두실패에요 왜그런가요

using namespace std;

int solution(vector<vector<int> > land)
{
    int answer = 0;
    int dis=0;

    // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
    for (int i = 0; i < land.size(); ++i) {
        if (dis != distance(land[i].cbegin(), max_element(land[i].cbegin(), land[i].cend()))+1)
        {
            auto p = max_element(land[i].cbegin(), land[i].cend());
            answer += *p;
            dis = distance(land[i].cbegin(), p) + 1;

        }
        else {


            land[i][dis-1]=0;
            auto p = max_element(land[i].cbegin(), land[i].cend());

            answer += *p;
            dis = distance(land[i].cbegin(), p) + 1;

        }
    }

    return answer;
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.