Submission #1156615

#TimeUsernameProblemLanguageResultExecution timeMemory
1156615kadirPalindromic Partitions (CEOI17_palindromic)C++20
60 / 100
10091 ms3348 KiB
#include<bits/stdc++.h> #define int long long #define ss second #define ff first #define pb push_back const int mxn=100005; using namespace std; signed main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int test; cin>>test; while(test--){ string s; cin>>s; int n=s.size(); int t=0,l=0,r=n-1; while(l<=r) { bool bo=false; for(int i=1; i<=(r-l+1)/2; i++){ if(s.substr(l,i)==s.substr(r-i+1,i)) { l+=i; r-=i; t+=2; bo=true; break; } } if(bo==0) break; } if(l<=r) { t++; } cout<<t<<"\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...