Submission #1866440


Source Code Expand

#include <algorithm>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <deque>
#include <iostream>
#include <map>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <utility>
#include <vector>

#define CK(N, A, B) (A <= N && N < B)
#define REP(i, a, b) for (int i = a; i < b; i++)
#define RREP(i, a, b) for (int i = (b - 1); a <= i; i--)
#define F first
#define S second
#define ll long long

const int INF = 1e9;
const long long LLINF = 1e18;

using namespace std;

int dy[] = {0,1,0,-1};
int dx[] = {1,0,-1,0};
int dy8[] = {0,1,1,1,0,-1,-1,-1};
int dx8[] = {1,1,0,-1,-1,-1,0,1};

/*==================================================*/
/*variable*/
string OP;
vector<int> cnt;
/*==================================================*/
/*function*/

/*==================================================*/

int main() {
    cin>>OP;
    int t = 0;
    RREP(i,0,OP.size()){
        if(OP[i] == '+') t++;
        else if(OP[i] == '-') t--;
        else cnt.push_back(t);
    }

    sort(cnt.begin(), cnt.end());
    int ans = 0;
    REP(i,0,cnt.size()) {
        if(i < cnt.size()/2) ans -= cnt[i];
        else ans += cnt[i];
    }

    cout<<ans<<endl;

    return 0;
}

Submission Info

Submission Time
Task D - ロボット
User prog470
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1264 Byte
Status AC
Exec Time 7 ms
Memory 1020 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 4
AC × 36
AC × 68
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
Subtask1 sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt, subtask1_30.txt, subtask1_31.txt, subtask1_32.txt
Subtask2 sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt, subtask1_30.txt, subtask1_31.txt, subtask1_32.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask2_26.txt, subtask2_27.txt, subtask2_28.txt, subtask2_29.txt, subtask2_30.txt, subtask2_31.txt, subtask2_32.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 7 ms 256 KB
sample_04.txt AC 1 ms 256 KB
subtask1_01.txt AC 1 ms 256 KB
subtask1_02.txt AC 1 ms 256 KB
subtask1_03.txt AC 1 ms 256 KB
subtask1_04.txt AC 1 ms 256 KB
subtask1_05.txt AC 1 ms 256 KB
subtask1_06.txt AC 1 ms 256 KB
subtask1_07.txt AC 1 ms 256 KB
subtask1_08.txt AC 1 ms 256 KB
subtask1_09.txt AC 1 ms 256 KB
subtask1_10.txt AC 1 ms 256 KB
subtask1_11.txt AC 1 ms 256 KB
subtask1_12.txt AC 1 ms 256 KB
subtask1_13.txt AC 1 ms 256 KB
subtask1_14.txt AC 1 ms 256 KB
subtask1_15.txt AC 1 ms 256 KB
subtask1_16.txt AC 1 ms 256 KB
subtask1_17.txt AC 1 ms 256 KB
subtask1_18.txt AC 1 ms 256 KB
subtask1_19.txt AC 1 ms 256 KB
subtask1_20.txt AC 1 ms 256 KB
subtask1_21.txt AC 1 ms 256 KB
subtask1_22.txt AC 1 ms 256 KB
subtask1_23.txt AC 1 ms 256 KB
subtask1_24.txt AC 1 ms 256 KB
subtask1_25.txt AC 1 ms 256 KB
subtask1_26.txt AC 1 ms 256 KB
subtask1_27.txt AC 1 ms 256 KB
subtask1_28.txt AC 1 ms 256 KB
subtask1_29.txt AC 1 ms 256 KB
subtask1_30.txt AC 1 ms 256 KB
subtask1_31.txt AC 1 ms 256 KB
subtask1_32.txt AC 1 ms 256 KB
subtask2_01.txt AC 6 ms 1020 KB
subtask2_02.txt AC 4 ms 512 KB
subtask2_03.txt AC 4 ms 512 KB
subtask2_04.txt AC 6 ms 1020 KB
subtask2_05.txt AC 6 ms 1020 KB
subtask2_06.txt AC 4 ms 512 KB
subtask2_07.txt AC 4 ms 512 KB
subtask2_08.txt AC 5 ms 768 KB
subtask2_09.txt AC 5 ms 768 KB
subtask2_10.txt AC 5 ms 768 KB
subtask2_11.txt AC 6 ms 1020 KB
subtask2_12.txt AC 6 ms 1020 KB
subtask2_13.txt AC 6 ms 1020 KB
subtask2_14.txt AC 6 ms 1020 KB
subtask2_15.txt AC 6 ms 1020 KB
subtask2_16.txt AC 6 ms 1020 KB
subtask2_17.txt AC 6 ms 768 KB
subtask2_18.txt AC 6 ms 768 KB
subtask2_19.txt AC 6 ms 768 KB
subtask2_20.txt AC 6 ms 768 KB
subtask2_21.txt AC 6 ms 768 KB
subtask2_22.txt AC 6 ms 768 KB
subtask2_23.txt AC 6 ms 768 KB
subtask2_24.txt AC 6 ms 768 KB
subtask2_25.txt AC 6 ms 768 KB
subtask2_26.txt AC 6 ms 768 KB
subtask2_27.txt AC 6 ms 768 KB
subtask2_28.txt AC 6 ms 768 KB
subtask2_29.txt AC 6 ms 768 KB
subtask2_30.txt AC 6 ms 768 KB
subtask2_31.txt AC 6 ms 768 KB
subtask2_32.txt AC 6 ms 768 KB