Submission #1138749

#TimeUsernameProblemLanguageResultExecution timeMemory
1138749Noproblem29Amusement Park (JOI17_amusement_park)C++20
0 / 100
11 ms2888 KiB
#include "Joi.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ld long double
#define y1 cheza
const int N=1e5+100;
const int M=5001;
const int B=447;
const int mod=998244353;
const ll INF=1e18;

void Joi(int N, int M, int A[], int B[], long long X, int T) {
    for(int i = 0; i < N; i++){
        long long cur=(i%60);
        int bt=(X>>cur)&1ll;
        MessageBoard(i,bt);
    }
}
#include "Ioi.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ld long double
#define y1 cheza
const int N=1e5+100;
const int M=5001;
const int B=447;
const int mod=998244353;
const ll INF=1e18;
int cnt[60];
vector<int>g[N];
void dfs(int x,int p){
    for(auto i:g[x]){
        if(i!=p){
            cnt[i%60]=Move(i);
            dfs(i,x);
            Move(x);
        }
    }
}
long long Ioi(int N, int M, int A[], int B[], int P, int V, int T) {
    cnt[P%60]=V;
    dfs(P,P);
    ll ans=0;  
    for(int i=0;i<60;i++){
        if(cnt[i]){
            ans+=(1ll<<i);
        }
    }
    return ans;
}
#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...