Submission #838755

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
8387552023-08-27 17:15:58popovicirobertPalindromes (APIO14_palindrome)C++14
23 / 100
164 ms44148 KiB
#include <bits/stdc++.h>
using namespace std;
using ull = unsigned long long;
constexpr int BASE = (int) 1e9 + 7;
constexpr int MAXN = (int) 3e5;
char s[MAXN + 5];
ull pref_hash[MAXN + 5];
ull power[MAXN + 5];
inline ull Get(int l, int r) {
return pref_hash[r] - pref_hash[l - 1] * power[r - l + 1];
}
char str[2 * MAXN + 5];
int len[2 * MAXN + 5];
int Build(char* s, int n) {
power[0] = 1;
for (int i = 1; i <= n; i++) {
pref_hash[i] = pref_hash[i - 1] * BASE + s[i] - 'a' + 1;
power[i] = power[i - 1] * BASE;
}
int size = 0;
str[++size] = '*';
for (int i = 1; i <= n; i++) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...