Submission #1274157

#TimeUsernameProblemLanguageResultExecution timeMemory
1274157trandangquangGarden (JOI23_garden)C++20
Compilation error
0 ms0 KiB
{
    cin.tie(0)->sync_with_stdio(0);

    cin>>n>>m>>d;
    rep(i,n) cin>>p[i]>>q[i], eyn[q[i]]=1;
    rep(i,m) cin>>r[i]>>s[i], eym[s[i]]=1;

    rep(i,n){
        maxi(x[0], p[i]);
        maxi(x[p[i]+1], p[i]+d);
    }
    rep(i,2*d){
        if(i>0) maxi(x[i], x[i-1]);
    }

    res=d*d;
    rep(i,m){
        maxi(mxDel[s[i]], r[i]);
        nah[r[i]].eb(s[i]);
    }
    rep(i,d){
        int fst=-1, lst=-1, mxLen=0;
        rep(j,d) if(eyn[j]||eym[j]){
            if(fst==-1) fst=j;
            if(lst!=-1){
                prv[j]=lst; nxt[lst]=j;
                maxi(mxLen, calc(lst,nxt[lst]));
            }
            lst=j;
        }
        nxt[lst]=fst; prv[fst]=lst;
        maxi(mxLen, calc(lst,nxt[lst]));

        foru(j,i,i+d-1) del[j].clear();
        rep(j,d) if(eym[j]&&!eyn[j]){
            del[mxDel[j]].eb(j);
        }

        foru(j,i,i+d-1){
            for(int y:del[j]){
                nxt[prv[y]]=nxt[y];
                prv[nxt[y]]=prv[y];
                maxi(mxLen, calc(prv[y], nxt[prv[y]]));
            }
            if(j>=x[i]) mini(res, (j-i+1)*(d-mxLen));
//            cout<<i _ j _ d-mxLen<<'\n';
        }

        for(int y:nah[i]){
            maxi(mxDel[y],i+d);
        }
    }

    cout<<res<<'\n';
}

Compilation message (stderr)

garden.cpp:1:1: error: expected unqualified-id before '{' token
    1 | {
      | ^