Submission #1148181

#TimeUsernameProblemLanguageResultExecution timeMemory
1148181Muhammad_AneeqBouquet (EGOI24_bouquet)C++20
28 / 100
3094 ms2628 KiB
/*
بسم الله الرحمن الرحيم
Author:
                          (:Muhammad Aneeq:)
*/

#include <iostream>
#include <set>
#warning check the output
using namespace std;
inline void solve()
{
    int n;
    cin>>n;
    int l[n],r[n];
    for (int i=0;i<n;i++)
        cin>>l[i]>>r[i];
    int dp[n]={};
    dp[0]=1;
    int ans=1;
    for (int i=1;i<n;i++)
    {
        dp[i]=1;
        for (int j=0;j<i-l[i];j++)
        {
            if (j+r[j]<i)
                dp[i]=max(dp[i],dp[j]+1);
        }
        ans=max(ans,dp[i]);
    }
    cout<<ans<<endl;
}
int main()
{
    ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
    int t=1;
    for (int i=1;i<=t;i++)
    {
        solve();
    }
}

Compilation message (stderr)

Main.cpp:9:2: warning: #warning check the output [-Wcpp]
    9 | #warning check the output
      |  ^~~~~~~
#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...