# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
755109 | 2023-06-09T12:09:01 Z | Stickfish | Brperm (RMI20_brperm) | C++17 | 3000 ms | 1908 KB |
#include <bits/stdc++.h> #include "brperm.h" using namespace std; typedef long long ll; typedef pair<int, int> pii; string S; void init(int n, const char s[]) { for(int i = 0 ; i < n; i ++ ){ S.push_back(s[i]); } } int query(int i, int k) { int sz = (1 << k); if(i + sz - 1 >= S.size()) return 0; vector<char> A(sz), B(sz); for(int j = 0 ; j < sz; j ++ ){ A[j] = S[i + j]; int f = 0; for(int p = 0; p < k ; p ++ ){ if((j & (1 << p))){ f |= (1 << (k - p - 1)); } } B[f] = S[i + j]; } return (A == B); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Correct | 1 ms | 212 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Correct | 1 ms | 212 KB | Output is correct |
3 | Execution timed out | 3074 ms | 736 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 3065 ms | 1908 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Correct | 1 ms | 212 KB | Output is correct |
3 | Execution timed out | 3074 ms | 736 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |