Submission #1042119


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define in cin
#define out cout

#define REP(i,n) for(int i=0; i<n; i++)
#define REP2(i,s,e) for(int i=s; i<e; i++)
#define REPE(i,s,e) for(int i=s; i<=e; i++)
#define REPR(i,s,e) for(int i=s; i>=e; i--)

#define all(v) v.begin(), v.end()
#define pb push_back

#define ll long long
#define pii pair<int, int>
#define pll pair<ll, ll>
#define rd(n) scanf("%d", &n)

#define x first
#define y second
#define intINF 2147483647
#define llINF 9223372036854775807LL
#define MOD 1000000007

int main()
{
    int x, y; in >> x >> y;

    int t1 = MOD, t2 = MOD, t3 = MOD;

    if(x == 0)
    {
        t1 = 0;
        if(y < 0) t1++;
        t1 += abs(y);
    }

    if(x > y)
    {
        t2 = 0;
        x *= -1; t2++;
        t2 += abs(abs(y)-abs(x));

        if(x != y) t2++;
    }

    if(x < y)
    {
        t3 = y-x;
    }

    out << min({t1, t2, t3}) << endl;

    return 0;
}

Submission Info

Submission Time
Task A - Simple Calculator
User exqt
Language C++14 (GCC 5.4.1)
Score 0
Code Size 984 Byte
Status WA
Exec Time 3 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 3
AC × 8
WA × 6
Set Name Test Cases
Sample 0_00.txt, 0_01.txt, 0_02.txt
All 0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt
Case Name Status Exec Time Memory
0_00.txt AC 2 ms 256 KB
0_01.txt AC 3 ms 256 KB
0_02.txt AC 2 ms 256 KB
1_00.txt WA 3 ms 256 KB
1_01.txt AC 3 ms 256 KB
1_02.txt AC 3 ms 256 KB
1_03.txt WA 3 ms 256 KB
1_04.txt AC 3 ms 256 KB
1_05.txt AC 2 ms 256 KB
1_06.txt WA 2 ms 256 KB
1_07.txt WA 3 ms 256 KB
1_08.txt WA 2 ms 256 KB
1_09.txt WA 3 ms 256 KB
1_10.txt AC 3 ms 256 KB