Submission #1199950

#TimeUsernameProblemLanguageResultExecution timeMemory
1199950candi_ositosBulldozer (JOI17_bulldozer)C++20
0 / 100
1 ms324 KiB
#include <bits/stdc++.h> using namespace std; int main() { int N; cin>>N; vector <int> x; vector <int> y; vector <int> weight; x.resize(N); y.resize(N); weight.resize(N); for(int i=0; i<N; ++i) { cin>>x[i]>>y[i]>>weight[i]; } map <int, int> wp; for(int i=0; i<N; ++i) { wp[x[i]]=weight[i]; } vector <int> wx; wx.resize(N); int j=0; for(auto i:wp) { wx[j]=i.second; ++j; } vector <int> ps; ps.resize(N); ps[0]=wx[0]; for(int i=1; i<N; ++i) { ps[i]=ps[i-1]+wx[i]; } int max=0; for(int i=0; i<N; ++i) { if(max<ps[i]) { max=ps[i]; } for(int p=i+1; p<N; ++p) { if(max<ps[p]-ps[i]) { max=ps[p]-ps[i]; } } } cout<<max; 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...