Submission #27425245


Source Code Expand

/*
   Haabil Qabil ro kosht
   Ya
   Qabil Haabil ro kosht?
*/

#include<bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;

void debug_out() { cerr << endl; }

template <typename Head, typename... Tail>
void debug_out(Head H, Tail... T) {
  cerr << " " << H;
  debug_out(T...);
}

#define debug(...)             cerr << "(" << #__VA_ARGS__ << "):", debug_out(__VA_ARGS__)
#define all(x) x.begin(), x.end()
#define MP(x, y) make_pair(x, y)
#define F first
#define S second

const int MAXN = 2e5 + 10;

int n, a[MAXN], b[MAXN];

int main(){
	ios_base::sync_with_stdio(false); cin.tie(0);

	cin >> n;
	for (int i = 1; i <= n; i++){
		cin >> a[i] >> b[i];
	}
	int L = b[1];
	int R = a[1];
	for (int i = 1; i <= n; i++){
		L = min(L, b[i]);
		R = max(R, a[i]);
		if (R < L){
			cout << "0\n";
			continue;
		}
		cout << R - (L + R) / 2 << '\n';
	}

	return 0;
}


Submission Info

Submission Time
Task B - Range Point Distance
User amirvahidi
Language C++ (GCC 9.2.1)
Score 400
Code Size 976 Byte
Status AC
Exec Time 59 ms
Memory 5200 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 2
AC × 15
Set Name Test Cases
Sample 00-sample-001.txt, 00-sample-002.txt
All 00-sample-001.txt, 00-sample-002.txt, 01-001.txt, 01-002.txt, 01-003.txt, 01-004.txt, 01-005.txt, 01-006.txt, 01-007.txt, 01-008.txt, 01-009.txt, 01-010.txt, 01-011.txt, 01-012.txt, 01-013.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 11 ms 3504 KiB
00-sample-002.txt AC 3 ms 3580 KiB
01-001.txt AC 2 ms 3640 KiB
01-002.txt AC 38 ms 4400 KiB
01-003.txt AC 8 ms 3708 KiB
01-004.txt AC 2 ms 3592 KiB
01-005.txt AC 47 ms 4880 KiB
01-006.txt AC 35 ms 4336 KiB
01-007.txt AC 20 ms 3956 KiB
01-008.txt AC 56 ms 5144 KiB
01-009.txt AC 59 ms 5176 KiB
01-010.txt AC 58 ms 5136 KiB
01-011.txt AC 55 ms 5136 KiB
01-012.txt AC 58 ms 5132 KiB
01-013.txt AC 55 ms 5200 KiB