강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1-C

시간 범위가 작아서 누적합으로도 풀 수 있네요.

작성

·

387

0

변화량 누적합으로 풀었습니다.
#include <bits/stdc++.h>
using namespace std;

int fee[4], a[101], ans = 0;

int main() {
    for (int i = 1; i <= 3; ++i) {
        cin >> fee[i];
    }

    for (int i = 0; i < 3; ++i) {
        int s, e;
        cin >> s >> e;
        ++a[s], --a[e];
    }

    int car = 0;
    for (int i = 1; i <= 100; ++i) {
        car += a[i];
        ans += car * fee[car];
    }
    cout << ans;
    return 0;
}

 

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

잘 하셨습니다. :)

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기