PROBLEM LINK:
Practice
Div-3 Contest
Div-2 Contest
Div-1 Contest
Setter: Daanish Mahajan
Tester: Ashish Vishal
DIFFICULTY:
Cake-Walk
PREREQUISITES:
Math
PROBLEM:
Given H,X,Y,C. H-Total Numbers of Households. X,Y:- (X+floor(Y/2)) liters of water is consumed per week per Household. C:- Available water for a week. Find whether all the households can now have sufficient water to meet their requirements.
EXPLANATION:
If (X+floor(Y/2))\times H is less than or equal to C then print “YES” otherwise Print “NO”.
SOLUTIONS:
Tester's Solution
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
#define is insert
#define rep1(i,a,b) for(long long i=a;i<=b;i++)
#define F first
#define S second
#define file ifstream fin("input.txt");ofstream fout("output.txt");
#define fast ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define fr(n) for(long long i=0;i<n;i++)
#define rep(i,a,b) for(long long i=a;i<b;i++)
#define ALL(x) (x).begin(), (x).end()
typedef long long int ll;
typedef long double ld;
typedef vector<ll> vi;
bool compare(pair<ll,ll>&a,pair<ll,ll>&b)
{
if (a.first != b.first) {
return a.first < b.first;
}
return a.second > b.second;
}
void solve()
{
ll h,x,y,c;
cin>>h>>x>>y>>c;
assert(h>=1&&h<=10&&y>=1&&y<=10&&x>=1&&x<=10);
y/=2;
ll use=h*(x+y);
(use<=c)?cout<<"YES\n":cout<<"NO\n";
}
int32_t main()
{
#ifndef ONLINE_JUDGE
freopen("inputf.in", "r", stdin);
freopen("outputf.in", "w", stdout);
#endif
fast;
ll t=1;
assert(t>=1&&t<=300);
cin>>t;
while(t--)
solve();
return 0;
}