Submission #892285

#TimeUsernameProblemLanguageResultExecution timeMemory
892285AI_2512Divide and conquer (IZhO14_divide)C++17
0 / 100
0 ms348 KiB
#include <bits/stdc++.h> using namespace std; #define form(mt) for(auto vec:mt){for (auto el:vec){cout << el << " ";} cout << "\n";} #define forv(vec) for (auto el:vec){cout <<el.second << " ";} struct camp{ int x, g, e; }; signed main() { long long n, maxx = 0; cin >> n; vector<camp> vec(n); for (int i = 0; i< n; i++) cin >> vec[i].x >> vec[i].g >> vec[i].e; for (int i = 0; i<n; i++){ long long esum=0,gsum=0,xsum=0; int k = i; // for (int k = i; k<n; k++){ // esum +=vec[k].e; // xsum +=vec[k].x; // if (esum < xsum){ // break; // }else{ // gsum += vec[k].g; // } // } do{ esum+=vec[k].e; xsum +=vec[k].x; gsum += vec[k].g; k++; }while(esum >= xsum && k<=n-1); maxx = max(gsum, maxx); } cout << maxx; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...