Submission #3392319


Source Code Expand

#include <iostream>
#include <algorithm>
using namespace std;
long long gcd(long long x, long long y) {
	if (y == 0) return x;
	return gcd(y, x % y);
}
int Q; long long A, B, C, D;
int main() {
	cin >> Q;
	while (Q--) {
		cin >> A >> B >> C >> D;
		long long G = gcd(B, D);
		long long mn = A - (A - C - 1) / G * G - B;
		cout << (A < B || B > D || mn < 0 ? "No" : "Yes") << '\n';
	}
	return 0;
}

Submission Info

Submission Time
Task B - rng_10s
User square1001
Language C++14 (GCC 5.4.1)
Score 600
Code Size 413 Byte
Status AC
Exec Time 2 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 600 / 600
Status
AC × 2
AC × 5
Set Name Test Cases
Sample example_0, example_1
All example_0, example_1, multi_0, multi_1, multi_2
Case Name Status Exec Time Memory
example_0 AC 1 ms 256 KB
example_1 AC 1 ms 256 KB
multi_0 AC 2 ms 256 KB
multi_1 AC 2 ms 256 KB
multi_2 AC 2 ms 256 KB