2015136077   3년 전

보통 이 문제를 푸는 방법과 마찬가지로 소인수 분해 정렬로 실행해 제출했는데, 틀렸습니다가 바로 나오네요.

오랫동안 생각을 해봤는데 실패이유를 알 수가 없습니다.

도와주실수 있으신가요

knight7024   3년 전

반갑습니다, 선배님. 위 소스에서 틀린 곳은 딱 1가지입니다.

void calculate() {
for (int i = 0; i < N; i++) {
count(i);
}
std::sort(value.begin(), value.end(),compare);
for (int i = 0; i < N; i++) {
printf("%lld ", value[i]);
}
}

value[i]를 출력하는 것은 튜플의 주소를 출력하므로 std::get<2>(value[i]) 여야 맞을 것입니다.

2015136077   3년 전

반갑습니다, 후배님. 그 생각을 못했네요.

한 수 배워갑니다. 시간내주셔서 진심으로 감사합니다

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