Submission #743511

#TimeUsernameProblemLanguageResultExecution timeMemory
743511drkarlicio2107Palinilap (COI16_palinilap)C++14
17 / 100
1059 ms564 KiB
#include <bits/stdc++.h> using namespace std; int par [200010]; int nep [200010]; int count (string s){ int sol=0; for (int i=0; i<s.size(); i++){ int ind=0; for (int j=1; j<s.size(); j++){ int l=i+j; int r=i-j; if (l<0 || r>s.size()-1) break; if (s [l]!=s [r]) break; ind++; } sol+=(ind+1); } for (int i=0; i<s.size()-1; i++){ int ind=0; for (int j=1; j<s.size(); j++){ int l=i+j; int r=i-j+1; if (l<0 || r>s.size()-1) break; if (s [l]!=s [r]) break; ind++; } sol+=ind; } return sol; } int main(){ string s; cin >> s; int ans=count (s); for (int i=0; i<s.size(); i++){ char re=s [i]; for (int j=0; j<26; j++){ s [i]=('a'+j); ans=max (ans, count (s)); } s [i]=re; } cout << ans; }

Compilation message (stderr)

palinilap.cpp: In function 'int count(std::string)':
palinilap.cpp:7:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    7 |  for (int i=0; i<s.size(); i++){
      |                ~^~~~~~~~~
palinilap.cpp:9:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    9 |   for (int j=1; j<s.size(); j++){
      |                 ~^~~~~~~~~
palinilap.cpp:11:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 |    if (l<0 || r>s.size()-1) break;
      |               ~^~~~~~~~~~~
palinilap.cpp:17:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   17 |  for (int i=0; i<s.size()-1; i++){
      |                ~^~~~~~~~~~~
palinilap.cpp:19:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   19 |   for (int j=1; j<s.size(); j++){
      |                 ~^~~~~~~~~
palinilap.cpp:21:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |    if (l<0 || r>s.size()-1) break;
      |               ~^~~~~~~~~~~
palinilap.cpp: In function 'int main()':
palinilap.cpp:32:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |  for (int i=0; i<s.size(); i++){
      |                ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...