Submission #1208364

#TimeUsernameProblemLanguageResultExecution timeMemory
1208364mychecksedadBroken Device (JOI17_broken_device)C++20
41 / 100
32 ms1544 KiB
/* Author : Mychecksdead */ #include<bits/stdc++.h> #include "Annalib.h" using namespace std; #define ll long long int #define MOD (1000000000+7) #define MOD1 (998244353) #define pb push_back #define all(x) x.begin(), x.end() #define en cout << '\n' #define ff first #define ss second #define pii pair<int,int> #define vi vector<int> const int N = 1e6+100, M = 1e5+10, K = 52, MX = 30; void Anna( int n, long long X, int k, int p[] ){ vector<bool> good(n, 1); for(int i = 0; i < k; ++i) good[p[i]] = 0; for(int i = 1; i < n; i += 2){ if(good[i - 1] && good[i]){ Set(i, 1); }else{ Set(i, 0); } } for(int i = 0; i < n; i += 2){ if(i + 1 < n && good[i] && good[i + 1]){ Set(i, X % 2); X /= 2; }else{ Set(i, 0); } } }
#include<bits/stdc++.h> #include "Brunolib.h" using namespace std; #define ll long long int #define MOD (1000000000+7) #define MOD1 (998244353) #define pb push_back #define all(x) x.begin(), x.end() #define en cout << '\n' #define ff first #define ss second #define pii pair<int,int> #define vi vector<int> const int N = 1e6+100, M = 1e5+10, K = 52, MX = 30; long long Bruno( int n, int a[] ){ ll ans = 0; // for(int i = 1; i <= n; ++i){ // cerr << a[i-1] << ' '; // } // cerr << '\n'; for(int i = n - (n % 2 ? 2 : 1); i >= 0; i -= 2){ if(a[i]){ ans *= 2; ans += a[i - 1]; } } // cerr << ans << '\n'; return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...