题目地址:HDU 5387
题意:给你一个格式为hh:mm:ss的时间,问时针与分针、时针与秒针、分针与秒针之间夹角的度数是多少,若夹角度数不是整数,则输出A/B最简分数形式。
思路:每秒钟,分针走是0.1°,时针走(1/120)°;每分钟,时针走0.5°。所以对于时针的角度来说总共走动了h*30+m*0.5+s/120,对于分针的角度来说总共走掉了m*6+s*0.1,对于秒针来说,总共走动了s...
分类:
其他好文 时间:
2015-08-13 22:23:37
阅读次数:
145
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5387
题目大意:给出一个时间,判断时针、分针、秒针三者之间的角度。
思路:直接算出三个指针相对于12时的角度,然后相减。
不过题目中要求以分数形式表现,如果以小数计算的话,就难以再表示分数了。所以做个处理:将三个角度都乘以一个比较大的数。这样做的目的是为了确保在运算的时候是整数,从而避免...
分类:
其他好文 时间:
2015-08-13 22:19:12
阅读次数:
163
题目传送门 1 /* 2 模拟:这题没啥好说的,把指针转成角度处理就行了,有两个注意点:结果化简且在0~180内;小时13点以后和1以后是一样的(24小时) 3 模拟题伤不起!计算公式在代码内(格式:hh/120, mm/120, ss/120) 4 */ 5 /******...
分类:
其他好文 时间:
2015-08-13 21:57:11
阅读次数:
171
题意:
给你一个格式为hh:mm:ss的时间,问:该时间时针与分针、时针与秒针、分针与秒针之间夹角的度数是多少。
若夹角度数不是整数,则输出最简分数形式A/B,即A与B互质。
解析:
先计算出总的秒数 S=hh?3600+mm?60+ssS = hh * 3600 + mm * 60 + ss
因为秒钟每秒走1°,
所以当前时间,秒钟与12点的度数为 S%360S...
分类:
其他好文 时间:
2015-08-13 20:15:29
阅读次数:
136
#include#include#include#include#include#includeusing namespace std;int gcd(int x,int y){ return y==0?x:gcd(y,x%y);}int main(){ int h,m,s; in...
分类:
其他好文 时间:
2015-08-13 19:59:05
阅读次数:
119
题意:给一个时刻,求时针、分钟、秒针三者之间的夹角思路:确定参照点,求出三者的绝对夹角,然后用差来得到它们之间的夹角,钝角情况用360。减去就行了。#include #include #include #include #include #include #include #include #inc...
分类:
其他好文 时间:
2015-08-13 19:54:57
阅读次数:
111
代码:
#include
#include
#include
#include
using namespace std;
int f(int a)
{
return a>0?a:(-a);
}
int gcd(int a,int b)
{
return b>0?gcd(b,a%b):a;
}
int main()
{
int t;
int hh,mm,ss;...
分类:
其他好文 时间:
2015-08-13 18:01:28
阅读次数:
96
如果是普通PC安装exsi,会报一下错误No network adapters were detected. Either no network adapters are physically connected to the system, or a suitable driver could n...
分类:
其他好文 时间:
2015-08-12 22:57:21
阅读次数:
387
今天在使用struts2的时候遇到这个问题。
Struts has detected an unhandled exception:
Messages:
There is no Action mapped for namespace [/] and action name [] associated with context path [/ssm1]....
分类:
移动开发 时间:
2015-08-12 11:41:10
阅读次数:
165