#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |