제출 #622619

#제출 시각아이디문제언어결과실행 시간메모리
622619bigo이상한 기계 (APIO19_strange_device)C++14
5 / 100
360 ms12592 KiB
#define _CRT_SECURE_NO_WARNINGS
#include <string>
#include <iostream>
#include <vector>
#include <map>
#include <set>
using namespace std;
typedef long long ll;
typedef pair<ll, ll> pii;
const ll mod = 1e9 + 7;
const ll mod1 = 998244353;
#define all(a) a.begin(),a.end()

int gcd(int x, int y) {
	if (x < y)
		swap(x, y);
	if (y == 0)
		return x;
	x %= y;
	return gcd(y, x);
}
int main() {
	ios::sync_with_stdio(false);
	ll n, a, b;
	cin >> n >> a >> b;
	ll ju = (b + 1) % a;
	ll m = a / (gcd(a, ju));
	ll ans = 0;
	for (ll i = 0; i < n; i++) {
		ll l, r;
		cin >> l >> r;
		ll num = (r - l + 1);
		num /= b;
		if (num < m) {
			ans += num * b;
			ans += (r - l + 1) % b;
		}
		else
			ans += m*b;
	}
	cout << ans << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...