题目链接:uva 10339 - Watching Watches
题目大意:有两个表,每天都会慢一点时间,给出每天慢得秒数,问说下一次重合的时刻。
解题思路:时刻重合也就是说整整差了一周,一周是12小时,用12小时的秒数除以两个表的相差那就是需要多少天的时间后重合,知道了需要多少天*每一天某个表走的时间(注意要减去少走的时间)即使答案,化成时间的格式即可,注意0时显示成12时。
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;
const int R = 12 * 60 * 60;
const int D = 24 * 60 * 60;
int k, m;
int main () {
while (scanf("%d%d", &k, &m) == 2) {
int d = abs(k - m);
if (d == 0) {
printf("%d %d 12:00\n", k, m);
continue;
}
double p = R*1.0/d;
int t = (int)(p * (D - k)/60.0 + 0.5)%D;
int h = t/60;
h %= 12;
if (h == 0) h = 12;
int f = t%60;
printf("%d %d %02d:%02d\n", k, m, h, f);
}
return 0;
}
分享到:
相关推荐
ACM---算法数论
从整体讲解数论,课程的重点是密码学(对称密码学和非对称密码学)所涉及数学理论和有效算法实现。
大数据-算法-数论中几个著名函数的性质研究.pdf
本资源主要包括信息安全、数论基础在内的整除理论、同余理论等,有一部分初等数论的内容、密码学的内容和近世代数的内容
大数据-算法-数论中一些著名函数及和式算术性质的研究.pdf
我09年参加现场赛前准备的,这些公式有的是在POJ等OJ上做题时遇到的,还有些可能会出现的数学公式,本人非数学出身,准备的内容尚浅,就是多和乱(不敢说丰富)
很好的初等数论的教材,共三卷,这是第二卷
CJ2-07-简单数论-博弈论初步.pdf
C++ J2-04-简单数论-巩固练习.pdf
C语言-02-简单数论-整除那套理论.pdf
蓝桥杯,算法CJ2-03-简单数论-取模那套理论.pdf
在乘法数论中,在素数分解期间,用素数覆盖正整数可能被视为是并行系统的结果,当且仅当素数倒数的乘积的欧拉公式为真时,并行系统才能正常运行。 给出了质数小于或等于任意界限的精确公式。 可以使用Wolfram的...
大数据-算法-关于数论中一些和式的算术性质研究.pdf
acm-数论 有关数论的一些知识,以及算法实现等。
2009-11数论和密码--南京 不错哦 ~~~~~~~~~~~~~~~~~~~~~~~~~
法兰西数学精品译丛-解析与概率数论导引(中文版)-[法]G·特伦鲍姆-陈华一(译)-高等教育出版社-2011.pdf
代数数论包。Algebraic Number Theory package。
数论是Acm中的重点内容。历年竞赛题目, 一般都有1-2道与数论有密切关系。数论涉及的概念 和算法很多,用途也非常广泛。掌握与数论有关的 方法,是参赛者需要具备的必要技能。
锈数理论 数论中Rust算法的实现。 实现的算法包括: 核因子判别式/多项式的结果例子看一下文件data/input-discriminant.yml 。 # Find the discriminant of 2x^3 + x^2 - 2x + 3.# To feed this file to the ...