QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22397. Табели времени

Statistics

Farmer John хочет повысить производительность, поэтому коровы получают больше сена за большее время у доильной машины. Он ввёл табели для $N$ коров ($1 \le N \le 145$) с номерами $1\ldots N$. Начав работу у машины, корова отмечает время в общем табеле; уходя, также отмечает его. К счастью, машин хватает для одновременной дойки всех коров.

Записи вводятся в файл: номер коровы $C$ ($1 \le C \le N$), слово 'START' или 'STOP' и время двумя целыми $HH$ и $MM$ через пробел ($0 \le HH \le 23$; $0 \le MM \le 59$). Корова не остаётся у машины после полуночи. Файл полон: после каждого START каждой коровы есть соответствующий STOP.

Вычислите суммарное время каждой коровы у машины.

Рассмотрим пример для двух коров. Файл содержит число коров и общее число записей $Nlines$ ($1 \le Nlines \le 1,458$).

2 6
1 START 9 0
2 START 9 30
1 STOP 10 0
2 STOP 10 15
1 START 17 0
1 STOP 17 42

Корова 1 была у машины 9:00-10:00 и 17:00-17:42, всего 1 час 42 минуты (1:42). Корова 2 была 9:30-10:15, всего 45 минут.

Входные данные

  • Строка 1: два целых $N$ и $Nlines$ через пробел.
  • Строки $2\ldots Nlines+1$: каждая содержит четыре значения через пробел: $C$, ключевое слово, $HH$, $MM$.

Выходные данные

  • Строки $1\ldots N$: строка $i$ содержит два целых через пробел, часы и минуты суммарного времени коровы $i$. Минуты не превышают 59.

Примеры

Входные данные 1

2 6
1 START 9 0
2 START 9 30
1 STOP 10 0
2 STOP 10 15
1 START 17 0
1 STOP 17 42

Выходные данные 1

1 42
0 45

Автор задачи: Rob Kolstad, 2009

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.