제출 #1217973

#제출 시각아이디문제언어결과실행 시간메모리
1217973KindaGoodGamesBrperm (RMI20_brperm)C++20
0 / 100
3 ms2060 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[i]){
        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...