问题 4502 --无找零付款

4502: 无找零付款★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 1137  解决: 343
[提交][状态][命题人:]

题目描述

你有a个价值n的币和b个价值1的币。你总是用零钱支付,所以你想知道是否存在这样的x和y,当你拿出x

(0≤x≤a)个价值n的币和y(0≤y≤b)个价值为1的币,其总价值正好为S。

输入

输入的第一行包括一个整数q(1≤q≤10^4)—测试数据的组数,然后是q组测试数据。 

每组测试数据一行,包括整数a、b、n和S(0≤a、b、n、S≤10^9)—价值n的币的数量,价值1的币的数量,价值n和所需总价值。

输出

对于第i组测试数据,如果存在这样的x和y,使得取x个额价值n的币和y个价值1的币,其总价值为S,输出YES(不带引号)否则 输出NO。

样例输入
Copy
4
1 2 3 4
1 2 3 6
5 2 6 27
3 3 5 18
样例输出
Copy
YES
NO
NO
YES

提示

来源

[提交][状态]