【杭电1006】计算时钟指针分别呈相同角度的时间长度(AC)

该博客分享了一道杭电(杭州电子科技大学)的编程题,题号为1006,主要内容是计算时钟指针在不同速度下形成相同角度的时间长度。博主给出了参考思路和代码实现,代码使用C++编写,并提到可能存在的浮点数精度问题导致结果不精确,但通过调整输出格式,使结果满足AC(Accepted)标准。
摘要由CSDN通过智能技术生成
原题目链接: 点击打开链接

参考思路(摘自杭电Discuss):
/***************************************************************************
*								  *
*	秒钟的速度s=6°/s,分针是1/10°/s,时针是1/120°/s			  *
*	所以相对速度s_m=59/10°/s,s_h=719/120°/s,m_h=120/11°/s		  *
*	所以相差一度所需要的时间sm=10/59 s/°,sh=120/719 s/°,mh=120/11 s/°   *
*	他们差360°的周期为tsm=3600/59 s,tsh=43200/719 s,tmh=43200/11 s	  *
*	需要相差的角度为n。                                                          *
*	rsm>n → n*sm+k1*tsm < t < tsm-n*sm+k1*tsm;			  *
*	rsh>n → n*sh+k2*tsh < t < tsh-n*sh+k2*tsh;		           *
*	rmh>n → n*mh+k3*tmh < 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值