제출 #1195517

#제출 시각아이디문제언어결과실행 시간메모리
1195517diegoangulo5Bulldozer (JOI17_bulldozer)C++20
5 / 100
0 ms328 KiB
#include <algorithm>
#include <iostream>
#include <vector>

using namespace std;

#define ll long long

struct mina {
    ll x;
    ll y;
    ll w;

    bool operator<(const mina &other) const {
        if (x < other.x)
            return true;
        return false;
    }
};

int main() {
    int n;
    cin >> n;
    vector<mina> minas(n);
    // Y_i = 0
    for (int i = 0; i < n; ++i) {
        cin >> minas[i].x >> minas[i].y >> minas[i].w;
    }
    sort(minas.begin(), minas.end());
    ll maxi = 0;
    ll acum = 0;
    for (int i = 0; i < n; ++i) {
        if (acum + minas[i].w < 0) {
            acum = 0;
        } else {
            acum += minas[i].w;
            maxi = max(maxi, acum);
        }
    }
    cout << maxi << endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...