Submission #131573

#TimeUsernameProblemLanguageResultExecution timeMemory
131573Mahmoud_AdelBroken Device (JOI17_broken_device)C++14
0 / 100
40 ms3312 KiB
#include <bits/stdc++.h> #include "Annalib.h" using namespace std; int mark[151]; void Anna(int n, long long x, int k, int p[] ) { for(int i=0; i<k; i++) mark[p[i]-1] = 1; long long cnt = 0; for(int i=0; i<n-1; i++) { if(!mark[i] && !mark[i+1] && cnt < 60) { if(x & (1LL<<cnt)) Set(i, 1), Set(i+1, 1); else Set(i, 1), Set(i+1, 0); cnt++; i++; } else if(i == n-2) Set(i, 0), Set(i+1, 0); else Set(i, 0); } }
#include "Brunolib.h" #include <bits/stdc++.h> using namespace std; long long Bruno(int n, int a[] ) { long long x = 0; int cnt = 0; for(int i=0; i<n-1; i++) { if(a[i] == 1) { if(a[i+1]) x |= (1LL<<cnt); cnt++; i++; } } return x; }
#Verdict Execution timeMemoryGrader output
Fetching results...