Submission #1287230

#TimeUsernameProblemLanguageResultExecution timeMemory
1287230khoavn2008Broken Device (JOI17_broken_device)C++17
0 / 100
17 ms1580 KiB
#include "Annalib.h" #include <bits/stdc++.h> using namespace std; #define ll long long #define ld double #define FOR(i,l,r) for(int i = (l), _r = (r); i <= _r; i++) #define FORNG(i,r,l) for(int i = (r), _l = (l); i >= _l; i--) #define REP(i,r) for(int i = 0, _r = (r); i < _r; i++) #define endl '\n' #define fi first #define se second #define pb push_back #define all(v) (v).begin(),(v).end() #define size(v) ((ll)(v).size()) #define MASK(x) (1LL << (x)) #define BIT(x, i) (((x) >> (i)) & 1) const ll MOD = 1e9 + 7, N = 1e5 + 10, INF = 1e9, LOG = 21; //void Set(int p,int v){} void Anna( int N, long long X, int K, int P[] ){ mt19937 rd(2008); vector<bool> bit(N); vector<int> a; REP(i,38){ a.pb(X % 3); X /= 3; } int c = 0; for(int i = 0; i < N; i += 2){ if(c == 38)break; if(P[i] && P[i + 1])continue; else if(P[i]){ if(!BIT(a[c], 1)){ bit[i] = 0,bit[i + 1] = BIT(a[c], 0); c++; continue; } }else if(P[i + 1]){ if(!BIT(a[c], 0)){ bit[i] = BIT(a[c], 1),bit[i + 1] = 0; c++; continue; } }else{ bit[i] = BIT(a[c], 1), bit[i + 1] = BIT(a[c], 0); c++; } } REP(i,N)Set(i, bit[i]); } #ifdef KHOA int main(){ } #endif // KHOA
#include "Brunolib.h" #include <bits/stdc++.h> using namespace std; #define ll long long #define ld double #define FOR(i,l,r) for(int i = (l), _r = (r); i <= _r; i++) #define FORNG(i,r,l) for(int i = (r), _l = (l); i >= _l; i--) #define REP(i,r) for(int i = 0, _r = (r); i < _r; i++) #define endl '\n' #define fi first #define se second #define pb push_back #define all(v) (v).begin(),(v).end() #define size(v) ((ll)(v).size()) #define MASK(x) (1LL << (x)) #define BIT(x, i) (((x) >> (i)) & 1) const ll MOD = 1e9 + 7, N = 1e5 + 10, INF = 1e9, LOG = 21; long long Bruno( int N, int A[] ){ mt19937 rd(2008); long long X = 0; for(int i = 0; i < N; i += 2){ int c = (A[i] << 1) + A[i + 1]; X = X * 3 + c; } return X; } #ifdef KHOA int main(){ } #endif // KHOA
#Verdict Execution timeMemoryGrader output
Fetching results...