Submission #468977

#TimeUsernameProblemLanguageResultExecution timeMemory
468977paga2004Palindromic Partitions (CEOI17_palindromic)C++17
0 / 100
3 ms588 KiB
#include <bits/stdc++.h> #ifdef LOCAL #define dbg(x) cerr << "dgb: " << x << "\n"; #else #define dbg(x) #endif #define int int_fast64_t using namespace std; signed main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int t; cin >> t; while (t--) { string s; cin >> s; dbg(s); int res = 1; int l = 0, r = (int)s.size() - 1; while (l != r) { dbg("outer l " << l << " r " << r); int len = 1; while (r != l && s.substr(l, len) != s.substr(r, len)) { dbg("inner l " << l << " r " << r); r--; len++; } dbg("len " << len); dbg(s.substr(l, len)); dbg(s.substr(r, len)); if (l == r) { } else { res += 2; l += len; r--; } dbg("l " << l << " r " << r); } cout << res << "\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...