暴力 BestCoder Round #46 1001 YJC tricks time
1 /*
2 暴力:模拟枚举每一个时间的度数
3 详细解释:http://blog.csdn.net/enjoying_science/article/details/46759085
4 期末考结束第一题,看看题解找找感觉:)
5 */
6 #include <cstdio>
7 #include <algorithm>
8 #include <cstring>
9 #include <vector>
10 #include <iostream>
11 using namespace std;
12
13 typedef long long ll;
14 const int MAXN = 1e3 + 10;
15 const int INF = 0x3f3f3f3f;
16
17 int main(void) //BestCoder Round #46 1001 YJC tricks time
18 {
19 // freopen ("A.in", "r", stdin);
20
21 int n;
22 while (scanf ("%d", &n) == 1)
23 {
24 for (int i=0; i<=11; ++i)
25 {
26 for (int j=0; j<=59; ++j)
27 {
28 for (int k=0; k<=50; k+=10)
29 {
30 ll di = (i * 3600 + j * 60 + k) * 100; //不是很懂
31 ll dj = (j * 60 + k) * 1200;
32 ll t = abs (di - dj);
33 if (t > 2160000) t = 4320000 - t; //劣角
34 if (t == n)
35 {
36 printf ("%02d:%02d:%02d\n", i, j, k);
37 }
38 }
39 }
40 }
41 }
42
43 return 0;
44 }
编译人生,运行世界!