Submission #1110516


Source Code Expand

#include <bits/stdc++.h>
#define DEBUG(x) cout << #x << " = " << x << endl
#define pb push_back
using namespace std;
typedef long long ll;

const int MAXN = 100005;


int main()
{
    //freopen("input.in", "r", stdin);
    int n;
    cin >> n;
    char sgn;
    char hj;
    int x;
    ll ans = 0;
    while ((sgn != '-') && (cin >> x >> sgn))
    {
        ans += x;
    }
    cin >> x;
    if (sgn != '-')
    {
        ans += x;
        cout << ans;
        return 0;
    }
    ans -= x;


    ll sm = 0;
    while (cin >> sgn >> x)
    {
        if (sgn == '+')
            sm += x;
        else
        {
            sm -= x;
            ans += max(sm, -sm);
            sm = 0;
        }
    }

    ans += sm;
    cout << ans;
    return 0;
}

Submission Info

Submission Time
Task E - Addition and Subtraction Hard
User coderdegroder
Language C++14 (GCC 5.4.1)
Score 0
Code Size 798 Byte
Status WA
Exec Time 57 ms
Memory 384 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 900
Status
AC × 2
WA × 1
AC × 10
WA × 16
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All subtask_1_alladd_01.txt, subtask_1_alladd_02.txt, subtask_1_alladd_03.txt, subtask_1_alladd_04.txt, subtask_1_allsub_01.txt, subtask_1_allsub_02.txt, subtask_1_allsub_03.txt, subtask_1_allsub_04.txt, subtask_1_cont_01.txt, subtask_1_cont_02.txt, subtask_1_cont_03.txt, subtask_1_cont_04.txt, subtask_1_killer_01.txt, subtask_1_killer_02.txt, subtask_1_killer_03.txt, subtask_1_killer_04.txt, subtask_1_max_01.txt, subtask_1_max_02.txt, subtask_1_max_03.txt, subtask_1_max_04.txt, subtask_1_min_01.txt, subtask_1_min_02.txt, subtask_1_rand_01.txt, subtask_1_rand_02.txt, subtask_1_rand_03.txt, subtask_1_rand_04.txt
Case Name Status Exec Time Memory
sample_01.txt AC 3 ms 256 KB
sample_02.txt AC 3 ms 256 KB
sample_03.txt WA 3 ms 256 KB
subtask_1_alladd_01.txt AC 57 ms 256 KB
subtask_1_alladd_02.txt AC 55 ms 256 KB
subtask_1_alladd_03.txt AC 55 ms 256 KB
subtask_1_alladd_04.txt AC 55 ms 256 KB
subtask_1_allsub_01.txt AC 55 ms 384 KB
subtask_1_allsub_02.txt AC 55 ms 384 KB
subtask_1_allsub_03.txt AC 55 ms 256 KB
subtask_1_allsub_04.txt AC 55 ms 256 KB
subtask_1_cont_01.txt WA 31 ms 256 KB
subtask_1_cont_02.txt WA 24 ms 256 KB
subtask_1_cont_03.txt WA 21 ms 256 KB
subtask_1_cont_04.txt WA 7 ms 256 KB
subtask_1_killer_01.txt WA 52 ms 256 KB
subtask_1_killer_02.txt WA 36 ms 256 KB
subtask_1_killer_03.txt WA 53 ms 256 KB
subtask_1_killer_04.txt WA 37 ms 256 KB
subtask_1_max_01.txt WA 55 ms 256 KB
subtask_1_max_02.txt WA 56 ms 256 KB
subtask_1_max_03.txt WA 56 ms 256 KB
subtask_1_max_04.txt WA 57 ms 256 KB
subtask_1_min_01.txt AC 3 ms 256 KB
subtask_1_min_02.txt AC 3 ms 256 KB
subtask_1_rand_01.txt WA 35 ms 256 KB
subtask_1_rand_02.txt WA 40 ms 256 KB
subtask_1_rand_03.txt WA 8 ms 256 KB
subtask_1_rand_04.txt WA 18 ms 256 KB