提出 #75850779


ソースコード 拡げる

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
    string S;
    cin >> S;
    long long ans = 0;
    int n = S.size();
    for (int i = 0; i < n; ++i) {
        if (S[i] == 'C') {
            int left = i;
            int right = n - 1 - i;
            ans += min(left, right) + 1;
        }
    }
    cout << ans;
    return 0;
}

提出情報

提出日時
問題 C - C Stands for Center
ユーザ zkl018
言語 C++23 (GCC 15.2.0)
得点 300
コード長 396 Byte
結果 AC
実行時間 10 ms
メモリ 4520 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 15
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 1 ms 3532 KiB
sample_02.txt AC 1 ms 3480 KiB
sample_03.txt AC 1 ms 3544 KiB
test_01.txt AC 1 ms 3476 KiB
test_02.txt AC 1 ms 3404 KiB
test_03.txt AC 8 ms 4484 KiB
test_04.txt AC 8 ms 4264 KiB
test_05.txt AC 9 ms 4280 KiB
test_06.txt AC 8 ms 4352 KiB
test_07.txt AC 8 ms 4400 KiB
test_08.txt AC 10 ms 4352 KiB
test_09.txt AC 9 ms 4260 KiB
test_10.txt AC 9 ms 4520 KiB
test_11.txt AC 9 ms 4392 KiB
test_12.txt AC 9 ms 4516 KiB