結果

問題 No.588 空白と回文
ユーザー ミドリムシ+
提出日時 2017-11-03 23:12:33
言語 C++11
(gcc 4.8.5)
結果
AC  
実行時間 257 ms
コード長 455 Byte
コンパイル時間 452 ms
使用メモリ 8,920 KB
最終ジャッジ日時 2019-02-01 18:10:46

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
0.txt AC 2 ms
6,868 KB
1.txt AC 2 ms
6,868 KB
2.txt AC 1 ms
6,868 KB
3.txt AC 256 ms
6,872 KB
4.txt AC 2 ms
6,872 KB
5.txt AC 1 ms
6,868 KB
6.txt AC 2 ms
6,872 KB
7.txt AC 2 ms
6,872 KB
8.txt AC 1 ms
6,868 KB
9.txt AC 1 ms
8,920 KB
10.txt AC 2 ms
6,868 KB
11.txt AC 256 ms
6,872 KB
12.txt AC 252 ms
6,868 KB
13.txt AC 2 ms
6,868 KB
14.txt AC 1 ms
6,872 KB
15.txt AC 2 ms
6,868 KB
16.txt AC 1 ms
6,868 KB
17.txt AC 127 ms
6,872 KB
18.txt AC 3 ms
6,872 KB
19.txt AC 1 ms
6,872 KB
20.txt AC 257 ms
6,868 KB
21.txt AC 179 ms
6,872 KB
22.txt AC 246 ms
8,912 KB
23.txt AC 110 ms
6,872 KB
24.txt AC 2 ms
6,868 KB
テストケース一括ダウンロード

ソースコード

diff #
#include <iostream>
#include <algorithm>
using namespace std;
 
int main(){
    string S;
    cin >> S;
    int ans = 0;
    for(int i = 0; i < S.size(); i++){
        for(int j = i; j < S.size(); j++){
            int count = 0;
            for(int k = 0; k <= j - i; k++){
                if(S[i + k] == S[j - k]){
                    count++;
                }
            }
            ans = max(ans, count);
        }
    }
    cout << ans << endl;
}
0