#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,*h,*v,maxv,vs;
inline void inp(){
cin>>n;
h=new ll[n+5];
v=new ll[n+5];
for(register ll i=1;i<=n;++i) cin>>h[i]>>v[i];
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
inp();
for(register ll state=1;state<=n;++state){
for(register ll i=1;i<=n;++i){
if(i!=state){
for(register ll left=i-1;left>=1;--left){
if(h[left]>=h[i]&&left==state){
vs+=v[i];
break;
}
}
for(register ll right=i+1;right<=n;++right){
if(h[right]>=h[i]&&right==state){
vs+=v[i];
break;
}
}
}
}
maxv=max(maxv,vs);
}
cout<<maxv;
return 0;
}
思路是枚举假设各个站台的接收到的能量,再用一个循环模拟其他每个站台的发送
连样例都没对
红温一问^_^