#include using namespace std; using ll = long long; using ld = long double; const ll INF = LLONG_MAX / 4; #define rep(i, a, b) for(ll i = a; i <(b); i++) #define rrep(i, a, b) for(ll i = (b)-1; i >= (a); i--) #define all(a) begin(a),end(a) bool chmin(auto& a,auto b){return a > b ? a = b,1 : 0;} bool chmax(auto& a,auto b){return a < b ? a = b,1 : 0;} int main(){ cin.tie(0)->sync_with_stdio(0); int t; cin >> t; while(t--) { ll a,b,c,d; cin >> a >> b >> c >> d; a *= 3, b *= 2, c *= 1, d *= 0; // a x^2 + b x + c が 0 と複数回交わるかどうか? if(a == 0) { cout << "No" << endl; continue; } ll A = a*a*4, B = b * a*4 ,C = c * a*4; // (2a x + b) ^ 2 + 4c a - (b) ^ 2 if(4 * c * a - b * b < 0) { cout << "Yes" << endl; }else { cout << "No" << endl; } } }