Submission #1100938

# Submission time Handle Problem Language Result Execution time Memory
1100938 2024-10-15T04:36:10 Z doducanh Secret (JOI14_secret) C++14
0 / 100
20000 ms 8300 KB
///breaker
#include "secret.h"
#include<bits/stdc++.h>
#define ll long long
#define fi first
#define se second
#define ii pair<int,int>
#define mp make_pair
#define in(x) freopen(x,"r",stdin)
#define out(x) freopen(x,"w",stdout)
#define bit(x,i) ((x>>i)&1)
#define lc (id<<1)
#define rc ((id<<1)^1)
const int maxn=1005;
int pre[maxn][maxn];
int a[maxn];
int n;
void dac(int l,int r)
{
    if(l>r)return;
    int m=(l+r)/2;
    pre[m][m]=a[m];
    pre[m+1][m+1]=a[m+1];
    for(int i=l;i<=m-1;i++){
//        pre[i][m]=Secret(a[i],pre[m][m+1]);
    }
    for(int i=m+2;i<=r;i++){
//        pre[m][i]=Secret(pre[m+1][i-1],a[i]);
    }
    dac(l,m-1);
    dac(m+1,r);
}
void Init(int N,int A[])
{
    n=N;
    for(int i=0;i<n;i++){
        a[i]=A[i];
    }
    dac(0,n-1);
}
int Query(int l,int r)
{
    int lo=0,hi=n-1;
    while(lo!=hi){
        int m=(lo+hi)/2;
        if(m>=l&&m<r){
//            return Secret(pre[m][l],pre[m+1][r]);
        }
        else if(m==r){
            return pre[m][l];
        }
        else if(m<l){
            lo=m+1;
        }
        else r=m;
    }
    return pre[lo][lo];
}
/* stuff you should look for
 * int overflow, array bounds
 * special cases (n=1?)
 * do smth instead of nothing and stay organized
 * WRITE STUFF DOWN
 * DON'T GET STUCK ON ONE APPROACH
 */
# Verdict Execution time Memory Grader output
1 Incorrect 78 ms 6728 KB Wrong Answer: Query(222, 254) - expected : 34031541, actual : 0.
2 Execution timed out 20057 ms 6728 KB Time limit exceeded
3 Execution timed out 20052 ms 6728 KB Time limit exceeded
4 Incorrect 308 ms 8264 KB Wrong Answer: Query(90, 497) - expected : 397934825, actual : 0.
5 Execution timed out 20064 ms 8264 KB Time limit exceeded
6 Incorrect 316 ms 8292 KB Wrong Answer: Query(915, 915) - expected : 282904741, actual : 0.
7 Execution timed out 20063 ms 8300 KB Time limit exceeded
8 Execution timed out 20032 ms 8264 KB Time limit exceeded
9 Execution timed out 20061 ms 8172 KB Time limit exceeded
10 Execution timed out 20034 ms 8296 KB Time limit exceeded