Submission #1217988

#TimeUsernameProblemLanguageResultExecution timeMemory
1217988KindaGoodGamesBrperm (RMI20_brperm)C++20
0 / 100
2 ms2040 KiB
#include "brperm.h" #include<bits/stdc++.h> using namespace std; int rev(int a, int p){ int r = 0; for(int i = 0; i < p; i++){ int bit = (a & (1<<i)) > 0; r += (1<<(p-i-1)) * bit; } return r; } string s; int n; void init(int N, const char arr[]) { n = N; for(int i = 0; i < n; i++){ s += arr[i]; } return; } int query(int l, int k) { vector<char> res(n, '#'); int p2 = 1 << k; int r = p2+l-1; bool valid = true; for(int i = l; i <= r; i++){ int np = rev(i-l, k)+l; res[np] = s[i]; if(s[np] != s[np]){ valid = false; } } return true; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...