Submission #1203146

#TimeUsernameProblemLanguageResultExecution timeMemory
1203146loomPalindromic Partitions (CEOI17_palindromic)C++20
0 / 100
0 ms320 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define inf 5e18
#define nl '\n'

inline void solve(){
   string s;
   cin>>s;
   int n = s.size();

   int l = 0, r = n-1;
   deque<char> sl, sr;

   int ans = 0;
   while(l < r){
      sl.push_back(s[l]);
      sr.push_front(s[r]);

      if(sl == sr){
         ans += 2;
         sl.clear();
         sr.clear();
      }

      l++, r--;
   }

   cout<<ans+1<<nl;
}

signed main(){
   ios_base::sync_with_stdio(0);
   cin.tie(NULL);cout.tie(NULL);

   int t = 1;
   cin>>t;
   while(t--) solve();

   return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...