#include "Annalib.h"
#include<bits/stdc++.h>
using namespace std;
void Anna( int N, long long x, int k, int p[] ){
vector<int>wtf(150);
for(int i=0;i<k;i++){
wtf[p[i]]=1;
}
for(int i=0;i<N;i+=3){
if(wtf[i]+wtf[i+1]+wtf[i+2]>=2){
Set(i,0);
Set(i+1,0);
Set(i+2,0);
continue;
}
if(wtf[i]+wtf[i+1]+wtf[i+2]==0){
long long res=0;
res=(x&1);
x>>=1;
res+=((x&1)<<1);
x>>=1;
if(res==0){
Set(i,0);
Set(i+1,1);
Set(i+2,1);
}else if(res==1){
Set(i,1);
Set(i+1,0);
Set(i+2,0);
}else if(res==2){
Set(i,1);
Set(i+1,1);
Set(i+2,1);
}else{
Set(i,1);
Set(i+1,1);
Set(i+2,0);
}
continue;
}
if(x&1){
if(wtf[i+2]==0){
Set(i,0);
Set(i+1,0);
Set(i+2,1);
x>>=1;
}
else{
x>>=1;
if(x&1){
Set(i,1);
Set(i+1,1);
Set(i+2,0);
}
else{
Set(i,1);
Set(i+1,0);
Set(i+2,0);
}
x>>=1;
}
}
else{
if(wtf[i+1]==1){
Set(i,1);
Set(i+1,0);
Set(i+2,1);
}
else{
Set(i,0);
Set(i+1,1);
Set(i+2,0);
}
x>>=1;
}
}
}
#include "Brunolib.h"
#include<bits/stdc++.h>
using namespace std;
long long Bruno( int N, int A[] ){
long long res=0;
vector<long long>all(150);
for(int i=0;i<N;i++){
// cout<<i<<" "<<A[i]<<endl;
all[i]=A[i];
}
long long now=0;
for(int i=0;i<N;i+=3){
long long fake=all[i+2]+all[i+1]*2+all[i]*4;
// cout<<"magemishe: "<<fake<<endl;
if(fake==0){
continue;
}
if(fake==1){
res+=(1<<now);
now++;
}
if(fake==2){
now++;
}
if(fake==3){
now+=2;
continue;
}
if(fake==4){
res+=(1<<now);
now+=2;
}
if(fake==5){
now++;
}
if(fake==6){
res+=(1<<now)*3;
now+=2;
}
if(fake==7){
res+=(1<<now)*2;
now+=2;
}
}
//cout<<"wtf: "<<res<<endl;
return res;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
25 ms |
2652 KB |
Output isn't correct - L* = 0 |
2 |
Partially correct |
26 ms |
2588 KB |
Output isn't correct - L* = 0 |
3 |
Partially correct |
25 ms |
2408 KB |
Output isn't correct - L* = 0 |
4 |
Partially correct |
24 ms |
2448 KB |
Output isn't correct - L* = 0 |
5 |
Partially correct |
24 ms |
2396 KB |
Output isn't correct - L* = 0 |
6 |
Partially correct |
25 ms |
2404 KB |
Output isn't correct - L* = 0 |
7 |
Partially correct |
25 ms |
2400 KB |
Output isn't correct - L* = 0 |
8 |
Partially correct |
26 ms |
2396 KB |
Output isn't correct - L* = 0 |
9 |
Partially correct |
28 ms |
2340 KB |
Output isn't correct - L* = 0 |
10 |
Partially correct |
24 ms |
2396 KB |
Output isn't correct - L* = 0 |
11 |
Partially correct |
29 ms |
2396 KB |
Output isn't correct - L* = 0 |
12 |
Partially correct |
26 ms |
2396 KB |
Output isn't correct - L* = 0 |
13 |
Partially correct |
26 ms |
2372 KB |
Output isn't correct - L* = 0 |
14 |
Partially correct |
25 ms |
2404 KB |
Output isn't correct - L* = 0 |
15 |
Partially correct |
25 ms |
2384 KB |
Output isn't correct - L* = 0 |
16 |
Partially correct |
27 ms |
3224 KB |
Output isn't correct - L* = 0 |
17 |
Partially correct |
25 ms |
2392 KB |
Output isn't correct - L* = 0 |
18 |
Partially correct |
25 ms |
2400 KB |
Output isn't correct - L* = 0 |
19 |
Partially correct |
26 ms |
2560 KB |
Output isn't correct - L* = 0 |
20 |
Partially correct |
25 ms |
2404 KB |
Output isn't correct - L* = 0 |
21 |
Partially correct |
25 ms |
2372 KB |
Output isn't correct - L* = 0 |
22 |
Partially correct |
24 ms |
2396 KB |
Output isn't correct - L* = 0 |
23 |
Partially correct |
26 ms |
2644 KB |
Output isn't correct - L* = 0 |
24 |
Partially correct |
25 ms |
2392 KB |
Output isn't correct - L* = 0 |
25 |
Partially correct |
24 ms |
2612 KB |
Output isn't correct - L* = 0 |
26 |
Partially correct |
25 ms |
2400 KB |
Output isn't correct - L* = 0 |
27 |
Partially correct |
24 ms |
2396 KB |
Output isn't correct - L* = 0 |
28 |
Partially correct |
26 ms |
2416 KB |
Output isn't correct - L* = 0 |
29 |
Partially correct |
27 ms |
2648 KB |
Output isn't correct - L* = 0 |
30 |
Partially correct |
25 ms |
2480 KB |
Output isn't correct - L* = 0 |
31 |
Partially correct |
26 ms |
2396 KB |
Output isn't correct - L* = 0 |
32 |
Partially correct |
25 ms |
2396 KB |
Output isn't correct - L* = 0 |
33 |
Partially correct |
24 ms |
2396 KB |
Output isn't correct - L* = 0 |
34 |
Partially correct |
24 ms |
2392 KB |
Output isn't correct - L* = 0 |
35 |
Partially correct |
25 ms |
2396 KB |
Output isn't correct - L* = 0 |
36 |
Partially correct |
28 ms |
2884 KB |
Output isn't correct - L* = 0 |
37 |
Partially correct |
25 ms |
2396 KB |
Output isn't correct - L* = 0 |
38 |
Partially correct |
24 ms |
2304 KB |
Output isn't correct - L* = 0 |
39 |
Partially correct |
24 ms |
2404 KB |
Output isn't correct - L* = 0 |
40 |
Partially correct |
26 ms |
2392 KB |
Output isn't correct - L* = 0 |