#include "Joi.h"
typedef long long ll;
void Joi(int N, int M, int A[], int B[], long long X, int T) {
for(int i = 0; i < N; i++){
ll j=i%60;
MessageBoard(i, (X>>j)&1);
}
}
#include "Ioi.h"
typedef long long ll;
const ll N=11000;
ll a[N],w[N];
void save(ll i, ll j)
{
w[i]=1;
a[i]=j;
}
ll get()
{
ll ans=0;
for(ll i=0;i<60;i++)
{
if(!w[i])
return -1;
ans|=(a[i]<<i);
}
return ans;
}
long long Ioi(int N, int M, int A[], int B[], int P, int V, int T) {
save(P,V);
while(P>0)
{
P--;
save(P,Move(P));
if(get()>=0)
return get();
}
ll x=a[0];
for(ll i=1;i<60;i++)
x+=(ll(Move(i))<<i);
return x;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |