参考:https://blog.csdn.net/libin56842/article/details/8990530

https://blog.csdn.net/u011479875/article/details/47194363

https://blog.csdn.net/u012712087/article/details/48008745

https://www.cnblogs.com/AndyJee/archive/2014/07/02/3821067.html

 #include <iostream>
#include <cmath>
#include <algorithm>
#include <cstdio>
#include <cstring>
#include <cctype>
#include <sstream>
using namespace std;
int t;
int nu[];
struct node
{
int h,m;
float v;
}no[];
float findv(int x,int y)//求夹角
{
x=x%;//要先取余~
y=y;//分针不用取余~
float vx=x*+y*0.5,vy=y*,vxy=fabs(vx-vy);//vx为时针角,vy为分针角,把30等数字写成30.0形式能缩短时间!
if (vxy<=)
{
return vxy;
}
else
{
return -vxy;
}
}
bool cmp(struct node x,struct node y)
{
if (x.v<y.v)//不是<=~
{
return true;
}
else if(x.v==y.v&&x.h<y.h)
{
return true;
}
else
{
return false;
}
}
int main()
{
// freopen("text.txt","r",stdin);
while (scanf("%d",&t)!=EOF)
{
string s;
getchar();//用getline前要清除回车~
for (int i=;i<t;i++)
{
getline(cin,s,'\n');//不能用cin,cin遇空格会结束~
for (int j=;j<s.length();j++)
{
if (!isalnum(s[j]))
{
s[j]=' ';
}
}
stringstream ss(s);
int c=;
memset(nu,,sizeof(nu));//数组等容器设为全局变量方便写测试函数!
while (ss>>nu[c])
{
c++;
}
int j=;
memset(no,,sizeof(no));
for (int i=;i<c;i+=)
{
int hh=no[j].h=nu[i-];
int mm=no[j].m=nu[i];
no[j].v=findv(hh,mm);
j++;
}
sort(no,no+,cmp);//范围是no+5不是no+c~
// for (int k=0;k<5;k++)//提交前要记得注释掉测试语句~
// {
// printf("%d %d %f\n",no[k].h,no[k].m,no[k].v);
// }
printf("%02d:%02d\n",no[].h,no[].m);
}
} return ;
}

HDU1209:Clock的更多相关文章

  1. hdu1209(Clock)

    pid=1209">点击打开hdu1209 Problem Description There is an analog clock with two hands: an hour h ...

  2. Android(java)学习笔记123:Clock app编写报错01

    1.首先我们二话不说直接先看报错内容如下: 07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03.5 ...

  3. Android(java)学习笔记125:Clock app编写报错02

    1.首先之间看错误: 07-13 10:07:55.354: E/AndroidRuntime(8008): FATAL EXCEPTION: main 07-13 10:07:55.354: E/A ...

  4. Linux时间子系统之一:clock source(时钟源)

    clock source用于为Linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空间.在硬件层,它通 ...

  5. Linux时间子系统之一:clock source(时钟源)【转】

    转自:http://blog.csdn.net/droidphone/article/details/7975694 clock source用于为linux内核提供一个时间基线,如果你用linux的 ...

  6. Linux GCC编译警告:Clock skew detected. 错误解决办法

    今天在虚拟机上用GCC编译一个程序的时候,出现了下面的错误: make: warning: Clock skew detected. Your build may be incomplete 试了ma ...

  7. Android(java)学习笔记65:Clock App 编写报错02

    1. 首先之间看错误: 07-13 10:07:55.354: E/AndroidRuntime(8008): FATAL EXCEPTION: main 07-13 10:07:55.354: E/ ...

  8. Android(java)学习笔记63:Clock App 编写报错01

    1. 首先我们二话不说直接先看报错内容如下: 07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03. ...

  9. C:clock() 计算代码执行时间

    clock():捕捉从程序开始运行到clock()被调用时所耗费的事件. 这个时间的单位是 clock tick,即时钟打点 常数 CLK_TCK:机器时钟每秒走的时钟打点数 要使用这个函数需要包含头 ...

随机推荐

  1. OpenSSL.Net 在生产环境中无法正常加载的原因分析与解决 z

    http://blog.csdn.net/wangjia184/article/details/6990098 http://www.openssl.org/ 在本地测试好好的代码部署到生产环境后,遇 ...

  2. Jmeter启动报错:unable to access jarfile ApacheJmeter.jar error 原因:下载的src包没有这个jar包,需下载binary包

    安装好jdk并配置了环境变量,下载Jmeter包解压启动jemter.bat提示 unable to access jarfile ApacheJmeter.jar error 原因: 从官网 htt ...

  3. Tinkoff Challenge - Final Round (ABC)

    A题:从两个保安中间那钞票 #include <bits/stdc++.h> using namespace std; int main() { int a,b,c; scanf(&quo ...

  4. pooling、relu、convolution的反向传播

    1.pooling的反向传播: https://blog.csdn.net/qq_21190081/article/details/72871704 pooling反向传播的原则:pooling的值和 ...

  5. C# 打开文件或打开文件夹

    直接打开指定的文件 System.Diagnostics.Process.Start(v_OpenFilePath); 直接打开目录 string v_OpenFolderPath = @" ...

  6. 今天升级win10.vs调试程序各种崩溃

    今天升级win10.vs调试程序各种崩溃.感觉代码没问题.崩溃时有时没有.不知道是win10的问题,好真是我的代码问题. 问题1: 尝试读取或写入受保护的内存.这通常指示其他内存已损坏 不过.当我写这 ...

  7. c语言描述的快速排序法

    #include<stdio.h> #include<stdlib.h> void QuikSort(int a[],int m,int n){ //第一个数作为关键字,比他大 ...

  8. ProjectServer任务审批后自动发布

    我们知道ProjectServer汇报工时的顺序是这样: 1.项目成员打开自己的时间表,选择要汇报的任务,在汇报工时栏填写实际工时. 2.汇报工时后点击保存. 3.将汇报工时的任务提交给项目经理. 4 ...

  9. webpack——概念的引入

    ## 在网页中会引用哪些常见的静态资源?+ JS - .js .jsx .coffee .ts(TypeScript 类 C# 语言)+ CSS - .css .less .sass .scss+ I ...

  10. Do not mutate vuex store state outside mutation handlers.

    组件代码: selectItem(item,index) { this.selectPlay({ list: this.songs, index }) }, ...mapActions([ 'sele ...