hdu2060 Snooker

本文详细介绍了斯诺克台球的规则,包括球台尺寸、球的种类及其分值、开球流程、得分方式以及犯规处罚。通过遵循这些规则,玩家可以更深入地理解和参与斯诺克台球游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

斯诺克台球规则简介:

1、斯诺克台球球台内沿长350厘米,内沿宽175厘米,高85厘米。22个彩球共分8种颜色,红色球15个(1分),黄色球1个(2分),绿色球1个(3分),棕色球1个(4分),蓝色球1个(5分),粉色球1个(6分),黑色球一个(7分),白色球1个(主球)。
  2、开球前主球可在开球区(D型区)内任选一点位置。开球必须首先直接或间接击中红球。按照击落一个红球再击落一个彩球的顺序直至红球全部落袋。其中彩球落袋后放回原置球点。然后按照彩色球的分值从低到高依次为黄、绿、棕、蓝、粉、黑色球击落袋中。
  3、当台面上只剩下黑球时,击球入袋或犯规都会使比赛结束,这时如果双方比分相等则重新放置黑球,进行决胜期比赛,此时无论谁击球入袋或犯规都使比赛结束。
  4、遇有下列犯规行为,应判罚分(分值小于4分按4分罚分,大于4分按自身的分值罚分):球未停稳就击球;击球时杆头触击主球一次以上;击成空杆;主球击目标球后自落;击球时双脚离地,开球时主球未放入开球区(D型区);击成跳球;击球出界;主球首先撞击非活球;击球时,球员的衣服、身体、球杆及佩戴物等触动台面上的球。
  5、下列犯规判罚7分:击红球入袋后,尚未指定球就开始击球;击进红球后,未报彩球又击打红球;不使用白球而使用其他任何一个球作主球。

#include"iostream"
using namespace std;
int main(){ 
	int n; 
	int a,b,c; 
	int sum;  
	int i,j; 
	cin>>n; 
	while(n--) 
	{  
		cin>>a>>b>>c;    
		if(b>=c)
			cout<<"Yes"<<endl; 
		else     
		{       
			if(a==0) 
				cout<<"No"<<endl;
			else if(a>0&&a<=6)  //只有彩球     
			{            
				sum=0;       
				for(i=7;i>7-a;i--)           
					sum+=i;           
				if(sum+b>=c) 
					cout<<"Yes"<<endl;     
				else
					cout<<"No"<<endl;       
   
			}          
			else        
			{   
				sum=0;        
				for(i=2;i<=7;i++)      
					sum+=i;            
				if(sum+8*(a-6)+b>=c)
					cout<<"Yes"<<endl;  
				else 
					cout<<"No"<<endl;        
			}     
		} 
	} 
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值