제출 #645948

#제출 시각아이디문제언어결과실행 시간메모리
645948VanillaBrperm (RMI20_brperm)C++17
0 / 100
5 ms2704 KiB
#include <bits/stdc++.h> #include "brperm.h" using namespace std; int n; string s = ""; void init(int N, const char S[]) { n = N; s = ""; for (int i = 0; i < n; i++){ s.push_back(S[i]); } return; } int rev (int x, int k) { int b = 0; for (int i = 0; i < k; i++){ if ((1 << (k - i - 1)) & x) b+=(1 << i); } return b; } int query(int l, int k) { string s1 = "", s2 = ""; assert(l + (1 << k) - 1 < n); for (int i = l; i <= l + (1 << k) - 1; i++){ assert(rev(i - l, k) + l < n); s1.push_back(s[i]); s2.push_back(s[rev(i - l, k) + l]); } // cout << s1 << "\n" << s2 << "\n"; return s1 == s2; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...