Submission #645739

# Submission time Handle Problem Language Result Execution time Memory
645739 2022-09-27T18:52:46 Z Kripton popa (BOI18_popa) C++14
37 / 100
286 ms 296 KB
#include <bits/stdc++.h>
#include "popa.h"
using namespace std;
int st[1001],dr[1001];
int solutioneaza(int sta,int dre)
{
    if(sta==dre)
        return sta;
    for(int i=sta;i<=dre;i++)
        if(query(sta,dre,i,i)==1)
        {
            if(i!=sta)
                st[i]=solutioneaza(sta,i-1);
            if(i!=dre)
                dr[i]=solutioneaza(i+1,dre);
            return i;
        }
    return -1;
}
int solve(int n,int *Left, int *Right)
{
    for(int i=0;i<n;i++)
        st[i]=dr[i]=-1;
    int x=solutioneaza(0,n-1);
    for(int i=0;i<n;i++)
    {
        Left[i]=st[i];
        Right[i]=dr[i];
    }
    return x;
}
# Verdict Execution time Memory Grader output
1 Correct 64 ms 208 KB Output is correct
2 Correct 100 ms 208 KB Output is correct
3 Correct 18 ms 208 KB Output is correct
4 Correct 32 ms 208 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 286 ms 296 KB too many queries
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 19 ms 208 KB too many queries
2 Halted 0 ms 0 KB -