Submission #1144632

#TimeUsernameProblemLanguageResultExecution timeMemory
1144632AliMark71Broken Device (JOI17_broken_device)C++20
0 / 100
0 ms320 KiB
#include "Annalib.h" #include <bits/stdc++.h> void Anna(int N, long long x, int K, int p[]){ std::vector<bool> s(N); if (p[0] > 150/2) { Set(0, 1); s[0] = 1; for (int i = 0; i <= 60; i++) { if (x&(1<<i)) Set(i + 1, 1); else Set(i + 1, 0); s[i + 1] = 1; } } if (p[0] >= 150/2) { Set(p[0] + 1, 1); s[p[0] + 1] = 1; for (int i = p[0] + 1; i < N; i++) { if (x&(1<<i)) Set(i, 1); else Set(i, 0); s[i] = 1; } } for (int i = 0; i < N; i++) if (!s[i]) Set(i, 0); }
#include "Brunolib.h" long long Bruno(int N, int A[]) { bool f = 0; long long x; for (int i = 0; i < N; i++) { if (f && A[i]) x |= 1 << i; f |= A[i]; } return x; }
#Verdict Execution timeMemoryGrader output
Fetching results...