梦想星际舰队第4关 时钟 && FCOI #6 第1题时钟题解【原创】
本帖最后由 zhangjinxuan 于 2023-8-20 17:24 编辑梦想星际舰队第4关 && FCOI #6 题解
第一题:时钟
题目描述
给出现在钟表上的时间(hh:mm),即小时和分钟,问分针与时针形成的夹角是多少度?
输入格式
一个以 hh:mm 形式给出的时间字符串。注意,会有前导零。
输出格式
一个 0~180 之间的一个实数,表示度数。
注意,当度数大于 180,请输出小于 180 度的那一个夹角度数。 请输出一位小数,因为精度只需要 0.1,所以我们就不放 spj 了。
输入输出样例
输入 #1
6:10
输出 #1
125.0
输入 #2
9:00
输出 #2
90.0
输入 #3
00:59
输出 #3
35.5
数据范围
对于 100% 的数据,保证时间是一个 24 时制的合法时间,即 0≤hours≤23,0≤minutes≤59。
其他说明
本题目为 zhangjinxuan 原创题目。
测试链接:https://hydro.ac/d/gaoshan/p/FCR6clock
答案与解析
**** Hidden Message *****
最佳战士排行榜
在考场上做出来的选手无法在此作答
**** Hidden Message *****
没人写啊。这是求助帖? 发我的代码是因为我的代码风好吗{:10_256:} sfqxx 发表于 2023-8-7 00:28
发我的代码是因为我的代码风好吗
你怎么知道的 {:10_266:} #include <bits/stdc++.h>
using namespace std;
int shi, fen;
double fendu, du, shidu;
int main() {
freopen("clock.in", "r", stdin);
freopen("clock.out", "w", stdout);
scanf("%d:%d", &shi, &fen);
shi %= 12;
fendu = fen * 6.0;
shidu = 0.5 * (shi * 60 + fen);
du = abs(shidu - fendu);
if (du > 180) du = 360 - du;
printf("%.1lf\n", du);
return 0;
} zhangjinxuan 发表于 2023-8-7 09:00
你怎么知道的
因为…… ? 歌者文明清理员 发表于 2023-8-25 11:36
?
我想起来了,我把帖子分类改成过技术交流的,然后又改回来了
页:
[1]