Submission #801310

#TimeUsernameProblemLanguageResultExecution timeMemory
801310phoenixBroken Device (JOI17_broken_device)C++17
0 / 100
36 ms2664 KiB
#include<bits/stdc++.h> #include "Annalib.h" using namespace std; void Anna(int N, long long X, int K, int P[]) { vector<bool> bin; for(int i = 10; i >= 0; i--) { bin.push_back((X >> i & 1)); } bool us[N] = {}; for(int i = 0; i < K; i++) us[P[i]] = 1; int lb = 0; for(int i = 0; i < N; i++) { if(lb == (int)bin.size() || us[i] || i == N - 1 || us[i + 1]) { Set(i, 0); } else { Set(i, 1); Set(i + 1, bin[lb++]); i++; } } }
#include "Brunolib.h" long long Bruno(int N, int A[] ){ long long val = 0; int l = 0; while(l < N) { if(A[l]) { val = val * 2 + A[++l]; } l++; } return val; }
#Verdict Execution timeMemoryGrader output
Fetching results...