pku2565.cpp

来自「这是ACM 方面的资料 是PKU的 北京大学的出来的」· C++ 代码 · 共 51 行

CPP
51
字号
#include <stdio.h>

int n;
double d, v;
int id;
int h, m, s, S;
char ar[30];

int main()
{
	int i;
	scanf("%d %lf", &n, &d);	
	
	while (scanf("%d", &id) != -1)
	{
		S = 0;
		for (i = 0; i < n; i++)
		{
			scanf("%s", ar);
			if (S < 0)
			{
				continue;
			}
			if (ar[0] == '-')
			{
				S = -1;
				continue;
			}
			h = ar[0] - '0';
			m = 10 * (ar[2] - '0') + (ar[3] - '0');
			s = 10 * (ar[5] - '0') + (ar[6] - '0');
			S += h * 3600 + m * 60 + s;
		}
		printf("%3d: ", id);
		if (S < 0)
		{
			printf("-\n");
		}
		else
		{
			v = S / d + 0.5;
			m = (int)(v / 60);
			s = (int)(v - 60 * m);
			printf("%d:%02d min/km\n", m, s);
		}
	}

	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?