Submission #1041796


Source Code Expand

#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <vector>
#include <utility>
#include <functional>
#include <stack>
#include <queue>
#include <map>
#include <set>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <deque>
#include <ctime>
  
using namespace std;
  
#define rep(i,n) REP(i,0,n)
#define REP(i,s,e) for(int i=(s); i<(int)(e); i++)
#define pb push_back
#define mp make_pair
#define all(r) r.begin(),r.end()
#define rall(r) r.rbegin(),r.rend()
#define fi first
#define se second
#define println(X) cout<<X<<endl;
#define DBG(X) cout<<#X<<" : "<<X<<endl;
  
typedef long long ll;
typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<ll> vl;
typedef vector<vl> vll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
 
const int INF = 1e9;
const ll MOD = 1e9 + 7;
double EPS = 1e-8;
const double PI = acos(-1);

int main(){
	int a, b;
	cin>>a>>b;
	// if(a == b) cout<<0<<endl;
	// else if(a > b && b >= 0) cout<<a-b+1<<endl;
	// else if(a > b && a < 0) cout<< a-b+2<<endl;
	// else if(a > b) cout<< abs(abs(a) - abs(b)) + 1<<endl;
	// else if(a < b && a >= 0) cout<<b - a<<endl;
	// else if(a < b && b < 0) cout<< b-a<<endl;
	// else if(a < b) cout<< abs(abs(a) - abs(b)) + 1 << endl;
	ll ans = abs(abs(a)-abs(b));
	if(a > b){
		if(b >= 0) ans += 2;
		else if(a >= 0) ans += 1;
		else ans += 2;
	}
	else{
		if(a >= 0) ;
		else if(b >= 0) ans++;
		else ;
	}
	cout<<ans<<endl;
}

Submission Info

Submission Time
Task A - Simple Calculator
User T1610
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1534 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 × 12
WA × 2
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 3 ms 256 KB
0_01.txt AC 3 ms 256 KB
0_02.txt AC 3 ms 256 KB
1_00.txt AC 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 WA 3 ms 256 KB
1_05.txt AC 3 ms 256 KB
1_06.txt AC 3 ms 256 KB
1_07.txt AC 3 ms 256 KB
1_08.txt AC 3 ms 256 KB
1_09.txt AC 3 ms 256 KB
1_10.txt AC 3 ms 256 KB