HDU1036 Average is not Fast Enough!

xiaoxiao2021-02-28  112

这道题刚开始没读懂题意。。其实搞懂题意后还是很简单的。。 英语硬伤。。。

意思是说有2个section, 一个用时 0:23:21 另一个用时 0:25:01 (第一个例子),然后求这两个时间的平均值。注意单位,还有时间输入不能使用整型,应该用char型,因为可能会输入’-‘。

#include <cstdio> using namespace std; int main() { int n; double d; scanf("%d %lf",&n,&d); int num; while((scanf("%d",&num)) != EOF) { int i; char h,m1,m2,s1,s2; int time = 0; int flag = 1; for(i = 1; i <= n; i++) { getchar(); scanf("%c:%c%c:%c%c",&h,&m1,&m2,&s1,&s2); if(h == '-') { flag = 0; continue; } else { time += (h-'0')*3600 + ((m1-'0')*10 + (m2-'0'))*60 + (s1-'0')*10 + (s2-'0'); } } printf("=: ",num); if(flag==0) { printf("-\n"); } else { int t = (int)((time/d) + 0.5); printf("%d:d min/km\n",t/60,t`); } } return 0; }
转载请注明原文地址: https://www.6miu.com/read-63865.html

最新回复(0)