用户输出
49.0
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#25448 | #1139. ddd和鸽子 | Accepted | 100 | 49 ms | 360 K | C++ 11 / 667 B | Eric | 2020-05-01 22:13:12 |
#include <iostream>
#include <cmath>
#include <cstring>
#include <cstdio>
using namespace std;
int main() {
string s;
cin >> s;
int hour = s[0] - '0';
hour = hour * 10 + s[1] - '0';
int min = s[3] - '0';
min = min * 10 + s[4] - '0';
hour = hour % 12;
float degree1 = hour * 30 + min / 2.0;
float degree2 = min * 6.0;
if (degree1 - degree2 < -180) {
printf("%.1f", degree1 - degree2 + 360);
} else if (degree1 - degree2 < 0)
printf("%.1f", -1 * degree1 + degree2);
else if (degree1 - degree2 > 180) {
printf("%.1f", -1 * degree1 + degree2 + 360);
} else {
printf("%.1f", degree1 - degree2);
}
return 0;
}