Submission #987126

#TimeUsernameProblemLanguageResultExecution timeMemory
987126irmuunPalindromic Partitions (CEOI17_palindromic)C++17
60 / 100
10091 ms7288 KiB
#include<bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define ff first #define ss second #define all(s) s.begin(),s.end() #define rall(s) s.rbegin(),s.rend() int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); ll t; cin>>t; while(t--){ string s; cin>>s; ll n=s.size(); ll ans=0,l=0,r=n-1; while(l<=r){ bool found=false; for(ll i=1;i<=(r-l+1)/2;i++){ if(s.substr(l,i)==s.substr(r-i+1,i)){ l+=i; r-=i; ans+=2; found=true; break; } } if(!found) break; } if(l<=r){ ans++; } cout<<ans<<"\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...