Submission #1188570

#TimeUsernameProblemLanguageResultExecution timeMemory
1188570em4ma2Divide and conquer (IZhO14_divide)C++20
0 / 100
0 ms320 KiB
//                          اللهم صل على محمد وعلى ال محمد كما صليت على ابراهيم وعلى ال ابراهيم انك حميد مجيد
#include "bits/stdc++.h"

using namespace std;

//#define ll long long
#define int long long
#define pb push_back
#define applejuice ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

const int mod=1e9+7;
const int inf=1e18;
const int mxsz=2e7+4;
int off=1;

signed main() {
    applejuice;

    int n;
    cin>>n;
    int a[n+1]={},g[n+1]={},e[n+1]={};
    int preg[n+1]={},pre[n+1]={};
    for (int i=1;i<=n;i++){
        cin>>a[i]>>g[i]>>e[i];
        preg[i]=preg[i-1]+g[i];
        pre[i]=pre[i-1]+e[i];
    }
    int ans=0;
    for (int i=1;i<=n;i++){
        for (int j=i;j<=n;j++){
            int pr=pre[j]-pre[i-1],dis=a[j]-a[i];
            if (j==i)dis=1;
            //cout<<pr<<" "<<dis<<endl;
            if (pr==dis){
                ans=max(ans,preg[j]-preg[i-1]);
            }
        }
    }
    cout<<ans<<endl;

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...