Source Code
// ConsoleApplication25.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include<vector>
#include<algorithm>
#include<math.h>

using namespace std;

int main()
{
	int t;
	cin >> t;
	while (t--) {
		long long int a, b, x;
		cin >> a >> b >> x;
		long long int mx = max(a, b);
		long long int dif = abs(a - b);
		if (a == x || b == x)
			cout << "YES\n";
		else if (x < a && x < b)
			cout << "NO\n";
		else if (a == b)
			cout << "NO\n";
		else {
			while (mx < x) {
				mx += dif;
				dif *= 2;
			}
			if (mx == x)
				cout << "YES\n";
			else
				cout << "NO\n";
		}
	}

	return 0;

}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
Copy
Good Guy Jim lufa3
GNU G++17
244 ms
860 KB
Accepted