Submission #949573

# Submission time Handle Problem Language Result Execution time Memory
949573 2024-03-19T11:14:58 Z JakobZorz Secret (JOI14_secret) C++17
0 / 100
401 ms 15888 KB
#include "secret.h"

int n;
int arr[1024];
int tl[2048][1024];
int tr[2048][1024];

void init(int node,int l,int r){
    if(l==r-1)
        return;
    int m=(l+r)/2;
    if(m>1000)
        return;
    tl[node][m-1]=arr[m-1];
    for(int i=m-2;i>=l;i--)
        tl[node][i]=Secret(arr[i],tl[node][i+1]);
    tr[node][m+1]=arr[m];
    for(int i=m+2;i<=r/*&&i<=1000*/;i++)
        tr[node][i]=Secret(tr[node][i-1],arr[i-1]);
    init(2*node,l,m);
    init(2*node+1,m,r);
}

void Init(int N,int A[]){
    n=N;
    for(int i=0;i<n;i++)
        arr[i]=A[i];
    init(1,0,1024);
}

int query(int node,int l,int r,int a,int b){
    int m=(l+r)/2;
    if(b<m)
        return query(2*node,l,m,a,b);
    if(m<a)
        return query(2*node+1,m,r,a,b);
    if(a==m)
        return tr[node][b];
    if(b==m)
        return tl[node][a];
    return Secret(tl[node][a],tr[node][b]);
}

int Query(int L,int R){
    return query(1,0,1024,L,R+1);
}
# Verdict Execution time Memory Grader output
1 Partially correct 111 ms 10320 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
2 Partially correct 105 ms 10232 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
3 Partially correct 115 ms 10280 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
4 Incorrect 380 ms 12360 KB Wrong Answer: Query(993, 993) - expected : 480716499, actual : 0.
5 Partially correct 364 ms 12544 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
6 Incorrect 364 ms 15888 KB Wrong Answer: Query(993, 999) - expected : 329331970, actual : 0.
7 Partially correct 401 ms 12336 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
8 Partially correct 375 ms 12176 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
9 Partially correct 372 ms 12324 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1
10 Partially correct 395 ms 12336 KB Output isn't correct - number of calls to Secret by Init = 8096, maximum number of calls to Secret by Query = 1