結果

問題 No.765 ukuku 2
ユーザー ei1333333ei1333333
提出日時 2018-10-30 01:22:39
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 834 bytes
コンパイル時間 2,202 ms
コンパイル使用メモリ 193,208 KB
最終ジャッジ日時 2025-01-06 15:05:44
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 7 WA * 39 TLE * 2
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>

using namespace std;

using int64 = long long;
using pi = pair< int, int >;


int main() {
  string s;
  cin >> s;
  int ret = 0;
  for(int i = 0; i < s.size(); i++) {
    {
      int j = i - 1, k = i + 1, match = 0;
      while(j >= 0 && k < s.size() && s[j] == s[k]) {
        match += 2;
        --j;
        ++k;
      }
      ret = max(ret, match);
    }
    if(i - 1 >= 0) {
      int j = i - 2, k = i + 1, match = 1;
      while(j >= 0 && k < s.size() && s[j] == s[k]) {
        match += 2;
        --j;
        ++k;
      }
      ret = max(ret, match);
    }
    if(i + 1 < s.size()) {
      int j = i - 1, k = i + 2, match = 1;
      while(j >= 0 && k < s.size() && s[j] == s[k]) {
        match += 2;
        --j;
        ++k;
      }
      ret = max(ret, match);
    }
  }
  cout << ret << endl;
}
0