HDU 2076 夹角有多大
2013-05-24 21:14
155 查看
解题报告:
题目大意:给出一个时间,求出这个时间的时候时针和分针的夹角是多少?
这题要注意的是时是24小时制,而且时间是连续的,所以数据应该定义成double型。然后算出时针与0点位置的夹角,和分针与0分位置的夹角,
公式是sum1=(h+m/60+s/3600)*30;
sum2=(m+s/60)*6;
sum1表示时针与0点的夹角,sum2表示分针与0分位置的夹角。
这样一相减,同时这里又要注意,相减之后要取整。而不是用自动的四舍五入,我一开始就是没有取整,所以一直WA。
View Code
题目大意:给出一个时间,求出这个时间的时候时针和分针的夹角是多少?
这题要注意的是时是24小时制,而且时间是连续的,所以数据应该定义成double型。然后算出时针与0点位置的夹角,和分针与0分位置的夹角,
公式是sum1=(h+m/60+s/3600)*30;
sum2=(m+s/60)*6;
sum1表示时针与0点的夹角,sum2表示分针与0分位置的夹角。
这样一相减,同时这里又要注意,相减之后要取整。而不是用自动的四舍五入,我一开始就是没有取整,所以一直WA。
#include<cstdio> #include<cmath> int main() { int T; double h,m,s,sum1,sum2; while(scanf("%d",&T)!=EOF) while(T--) { scanf("%lf%lf%lf",&h,&m,&s); h=int(h)%12; sum1=(h+m/60+s/3600)*30; sum2=(m+s/60)*6; double sum=floor(fabs(sum1-sum2)>180? 360-fabs(sum1-sum2):fabs(sum1-sum2)); printf("%.0lf\n",sum); } return 0; }
View Code
相关文章推荐
- HDU 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdu-2076-夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大
- hdu 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 夹角有多大(水~)
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大
- HDU 2076 夹角有多大(题目已修改,注意读题)
- hdu 2076 夹角有多大
- hdu 2076 夹角有多大(题目已修改,注意读题)
- HDU 2076 时针和分针夹角多大
- hdu 2076 夹角有多大
- hdu 2076 夹角有多大(题目已修改,注意读题)
- HDU ACM 11 2076 夹角有多大(我的代码是AC不过去的、、但我还是要放,毕竟输出都对)
- HDU--杭电--2076--夹角有多大(题目已修改,注意读题)--水题