看了好久都不明白题目的意思,百度斯诺克才知道讲的是什么。。。。
斯诺克规则:将红色球与彩色球分别交替落袋,直至所有红色球全部离台,然后按彩球分值由低至高的顺序也至全部离台为止。
就是说当还有红球的时候,进一个红球再进一个彩球这样交替进行,彩球进后取出,当红球全进的后只剩彩球时再依次打进彩球得分,此时彩球不取出
#include<iostream>
using namespace std;
int main()
{
int n,i,a,b,c,sum;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a>>b>>c;
sum=0;
if(a>6)
sum=(a-6)*8+27;//当还有红球的时候进一个红球再进一个黑球分数最高
else
{
for(int j=0;j<a;j++)//但没有红球时进球顺序一定,得分固定
sum=sum+7-j;
}
if(sum+b>=c)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
}