c++ 벡터 정렬관련 코드해석좀요
조회수 1544회
안녕하세요 지금 알고리즘 해석중인데
벡터정렬하는데서 이해가안되네요
아래서 메인함수안에 V벡터는 아래와같이 정렬을 하는데 sort(V.begin(), V.end());
A벡터는 아래와같이 정렬하네요 sort(A, A + N);
둘이 무슨차이가 있는거죠???
int main() { cin >> N >> M;
long long base = 0; long long mx = 0;
for (int i = 0; i < N; i++) { int sz; cin >> sz;
vector<int> V(sz);
for (int j = 0; j < sz; j++) {
cin >> V[j];
}
sort(V.begin(), V.end());
base += V[0];
if (sz == 1) {
i--;
N--;
continue;
}
for (int j = 1; j < sz; j++) {
A[i].push_back(V[j] - V[0]);
}
mx += A[i].back();
}
sort(A, A + N);
for (int i = 0; i < N; i++) { F[i] = A[i][0]; }
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력