제출 #1214003

#제출 시각아이디문제언어결과실행 시간메모리
1214003TobMeasures (CEOI22_measures)C++20
0 / 100
82 ms11588 KiB
#include <bits/stdc++.h>

#define F first
#define S second
#define all(x) x.begin(), x.end()
#define pb push_back
#define FIO ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0)

using namespace std;

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

int n, m, d;
ll res;
multiset <int> s;

int main () {
	FIO;
	cin >> n >> m >> d;
	for (int i = 0; i < n+m; i++) {
		int x; cin >> x;
		auto p = s.lower_bound(x);
		if (!i);
		else if (p == s.begin()) res += max(0, d-*p+x);
		else if (p == s.end()) res += max(0, d-x+*(--p));
		else {
			int z = *p;
			int y = *(--p);
			res += max(0, d-x+y)+max(0, d-z+x)-max(0,d-z+y);
		}
		s.insert(x);
		if (i >= n) {
			cout << res/2;
			if (res%2) cout << "." << res%2*5;
			cout << " ";
		}
	}

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...