提出 #27425245


ソースコード 拡げる

/*
   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;
}


提出情報

提出日時
問題 B - Range Point Distance
ユーザ amirvahidi
言語 C++ (GCC 9.2.1)
得点 400
コード長 976 Byte
結果 AC
実行時間 59 ms
メモリ 5200 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 2
AC × 15
セット名 テストケース
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
ケース名 結果 実行時間 メモリ
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