Ranking (as of 2013-01-15): 127
Language: C++
/*
UVa 10683 - The decadary watch
To build using Visual Studio 2008:
cl -EHsc -O2 UVa_10683_The_decadary_watch.cpp
*/
#include <cstdio>
int main()
{
const int nr_time_units = 4;
const int t_time_units[nr_time_units] = {24, 60, 60, 100};
const int t_time_chars = 8;
char t_time[t_time_chars + 1];
while (scanf("%s", t_time) != EOF) {
long long t = 0;
for (int i = 0; i < nr_time_units; i++) {
t *= t_time_units[i];
t += (t_time[i * 2] - '0') * 10 + (t_time[i * 2 + 1] - '0');
}
long long t_time_divisor = 8640000, d_time_divisor = 10000000;
printf("%07lld\n", (t * d_time_divisor) / t_time_divisor);
}
return 0;
}
No comments:
Post a Comment