提出 #1535545


ソースコード 拡げる

#include <bits/stdc++.h>
#define F first
#define S second
using namespace std;
typedef long long ll;
typedef vector<ll> vi;
typedef vector<vi> vvi;
typedef vector<vvi> vvvi;
typedef pair<int, int> ii;
typedef vector<ii> vii;


int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    string s;
    cin >> s;
    int total = 0, rck = 0;
    for (int i = 0; i < s.size(); ++i) {
        if (s[i] == 'g') {
            if (rck) {
                total++;
                rck--;
            } else rck++;
        } else {
            if (rck) rck--;
            else {
                rck++;
                total--;
            }
        }
    }
    cout << total << "\n";
    return 0;
}

提出情報

提出日時
問題 D - AtCoDeerくんと変なじゃんけん
ユーザ Quinas
言語 C++14 (GCC 5.4.1)
得点 300
コード長 724 Byte
結果 AC
実行時間 2 ms
メモリ 512 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 2
AC × 25
セット名 テストケース
Sample 0_000.txt, 0_001.txt
All 0_000.txt, 0_001.txt, 1_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt, 1_018.txt, 1_019.txt, 1_020.txt, 1_021.txt, 1_022.txt, 1_023.txt, 1_024.txt
ケース名 結果 実行時間 メモリ
0_000.txt AC 1 ms 256 KiB
0_001.txt AC 1 ms 256 KiB
1_002.txt AC 1 ms 512 KiB
1_003.txt AC 1 ms 384 KiB
1_004.txt AC 1 ms 512 KiB
1_005.txt AC 1 ms 384 KiB
1_006.txt AC 2 ms 512 KiB
1_007.txt AC 1 ms 256 KiB
1_008.txt AC 2 ms 512 KiB
1_009.txt AC 2 ms 512 KiB
1_010.txt AC 2 ms 512 KiB
1_011.txt AC 1 ms 384 KiB
1_012.txt AC 2 ms 512 KiB
1_013.txt AC 1 ms 256 KiB
1_014.txt AC 2 ms 512 KiB
1_015.txt AC 1 ms 384 KiB
1_016.txt AC 2 ms 512 KiB
1_017.txt AC 2 ms 384 KiB
1_018.txt AC 2 ms 512 KiB
1_019.txt AC 1 ms 256 KiB
1_020.txt AC 2 ms 512 KiB
1_021.txt AC 1 ms 384 KiB
1_022.txt AC 2 ms 512 KiB
1_023.txt AC 1 ms 384 KiB
1_024.txt AC 2 ms 512 KiB