| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 520693 | sidon | Three Friends (BOI14_friends) | C++17 | 57 ms | 4612 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
string s;
int n, p;
bool match(int i, int j) {
for(int k = p = 0; k <= n; k++)
p += p < n && s[i+p] == s[j+k];
return p == n;
}
int main() {
cin >> n >> s; s += '$';
bool L = match(0, n/=2), R = match(n+1, 0);
if((!L && !R) || size(s) & 1) return !(cout << "NOT POSSIBLE");
if(L && R && !match(0, n+1)) cout << "NOT UNIQUE";
else cout << s.substr(R*(n+1), n);
}| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
