读懂题意太难了。。就是每个红球后面可以再打一个彩球,一定是先把红球打完了,貌似黑球掉落到框里是可以再回到桌面上的,其他彩球就不行了,所以两种情况
1.大于六个球一定是有红球的,每个红球(1分)后打一个最高分黑球(7分),再把剩下六个彩球打完27分
2.小于六个球就只有彩球了,从最高分黑球开始打,全打完就是最后分数了
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
void main()
{
int n;
int a, b, c;
int i, j,sum=0;
while (cin >> n)
{
while (n--)
{
sum = 0;
cin >> a >> b >> c;
if (a > 6)
puts(b + (a - 6)*(1 + 7) + 27 >= c ? "Yes" : "No");
else {
for (i = 7, j = 0; j < a; j++,i--)
sum += i;
puts(sum + b >= c ? "Yes" : "No");
}
}
}