首页 > 其他分享 >hdoj 夹角有多大(题目已修改,注意读题) 2076 (数学&转换)

hdoj 夹角有多大(题目已修改,注意读题) 2076 (数学&转换)

时间:2023-04-19 15:36:17浏览次数:43  
标签:夹角 mm double 读题 int hdoj include 2076 define

夹角有多大(题目已修改,注意读题) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 13233    Accepted Submission(s): 5214


Problem Description 时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。

注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。
 
Input 输入数据的第一行是一个数据T,表示有T组数据。
每组数据有三个整数h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分别表示时、分、秒。
 
Output 对于每组输入数据,输出夹角的大小的整数部分。
 
Sample Input 2 8 3 17 5 13 30  
Sample Output 138 75 //没什么好讲的,应该都会推出来。 但要注意最后得强制类型转换一下。

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<iostream>
#define INF 0x3f3f3f3f
#define ll long long
#define IN __int64
#define N 1010
#define M 1000000007
using namespace std;
int main()
{
	int t;
	double h,m,s;
	scanf("%d",&t);
	while(t--)
	{
		double j1,j2;
		double mm,hh;
		scanf("%lf%lf%lf",&h,&m,&s);
		if(h>12)
			h-=12; 
		mm=m+s/60;j1=mm*6;
		hh=h+mm/60;j2=hh*5*6;
		double ans=fabs(j1-j2);
		if(ans>180)
			printf("%d\n",(int)(360-ans));
		else
			printf("%d\n",(int)ans);
	}
	return 0;
}


标签:夹角,mm,double,读题,int,hdoj,include,2076,define
From: https://blog.51cto.com/u_16079508/6206436

相关文章

  • hdoj Snooker 2060 (水)
    SnookerTimeLimit:1000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):9639    AcceptedSubmission(s):4083ProblemDescriptionbackground:PhiliplikestoplaytheQQgameof......
  • hdoj Simply Syntax 1433 (模拟)
    SimplySyntaxTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):409    AcceptedSubmission(s):202ProblemDescriptionInthelandofHedoniatheofficiallanguage......
  • hdoj 天气情况 1437 (打表&数学)
    天气情况TimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):685    AcceptedSubmission(s):280ProblemDescription如果我们把天气分为雨天,阴天和晴天3种,在给定各种天气......
  • hdoj The sum problem 2058 (数学等差公式&技巧转换)
    ThesumproblemTimeLimit:5000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):21416    AcceptedSubmission(s):6287ProblemDescriptionGivenasequence1,2,3,......N,yourjob......
  • hdoj 简易版之最短距离 2083 (取中位数)水
    简易版之最短距离TimeLimit:1000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15746    AcceptedSubmission(s):6979ProblemDescription寒假的时候,ACBOY要去拜访很多朋友,恰巧他所......
  • hdoj 素数回文 1431 (模拟)
    素数回文TimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):16372    AcceptedSubmission(s):3621ProblemDescriptionxiaoou33对既是素数又是回文的数特别感兴趣。比如......
  • HDOJ2067_小兔的棋盘(卡塔兰数)
    小兔的棋盘TimeLimit:1000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):11339    AcceptedSubmission(s):5717ProblemDescription小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一......
  • HDOJ2091 空心三角形
    空心三角形TimeLimit:1000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):49528    AcceptedSubmission(s):13429ProblemDescription把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效......
  • HDOJ1017 A Mathematical Curiosity
    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1017这个题目其实挺坑的。首先是N,应该挺多人纠结过这个N,N其实是blocks(块),一块有未知个cases。一个块的结束标志是0,0。然后是PE的问题,空格、空行,我也是被坑的好惨。这里应该是每个块之间有一个空行!也就是说,最后一个块是不......
  • HDOJ1799 循环多少次?
    循环多少次?TimeLimit:3000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5459    AcceptedSubmission(s):2122ProblemDescription  我们知道,在编程中,我们时常需要考虑到时间复杂度,特别是对于循环的部分。例如,......