QOJ.ac

QOJ

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

#12393. 物流

Statistics

Byteasar 拥有一家物流公司。他的客户经常需要运输大量的货物,这些货物无法装入单辆卡车。在这种情况下,Byteasar 会派遣一个车队。有时,车队中的司机人数多于卡车数量,多余的司机可以作为乘客随行。我们假设每辆卡车可以搭载任意数量的乘客。司机可以在任何时刻选择让车队停下。在继续行程之前,司机可以登上任意一辆卡车,并更换驾驶员。沿途停靠的次数没有上限或下限。

为了提高道路交通安全,Byteotian 交通部对卡车司机驾驶的时间设定了限制。每位司机在通过定期心理物理测试后,其驾照上会有一个记录,说明他们在单次行程中可以驾驶多少公里。

Byteasar 请你编写一个程序,帮助他管理他的 $n$ 名卡车司机。程序必须处理以下两种类型的事件:

  • 更新第 $i$ 位司机驾照上的记录。我们假设初始时没有任何司机的驾照上有记录。在获得记录之前,司机不能驾驶卡车。
  • 关于派遣一个包含 $c$ 辆卡车的车队行驶 $s$ 公里路程的可行性查询。如前所述,在途中,司机可以作为乘客,并且可以自由更换。运输任务是按顺序处理的,即只有在前一个车队返回后,下一个车队才会出发。

输入格式

标准输入的第一行包含两个整数 $n$ 和 $m$ ($1 \le n, m \le 1\,000\,000$),由一个空格分隔,分别表示司机的人数和事件的数量。接下来的 $m$ 行指定了事件。

如果是更新记录,该行包含字母 U 和两个整数 $k$ 和 $a$ ($1 \le k \le n, 0 \le a \le 1\,000\,000\,000$),表示从此刻起,第 $k$ 位司机在单次行程中可以驾驶 $a$ 公里。如果是查询,该行包含字母 Z 和两个整数 $c$ 和 $s$ ($1 \le c \le n, 1 \le s \le 1\,000\,000\,000$),表示关于派遣 $c$ 辆卡车行驶 $s$ 公里路程的查询。

数据范围

在总分 33% 的测试中,满足附加条件 $n, m \le 1000$。在总分 66% 的测试中,满足附加条件 $a, s \le 1\,000\,000$。

输出格式

如果输入包含 $z$ 个查询,则应向标准输出打印 $z$ 行:第 $i$ 行应包含单词 TAK(波兰语中的 YES)或 NIE(波兰语中的 NO),具体取决于第 $i$ 个输入查询的答案。

样例

输入 1

3 8
U 1 5
U 2 7
Z 2 6
U 3 1
Z 2 6
U 2 2
Z 2 6
Z 2 1

输出 1

NIE
TAK
NIE
TAK

说明

样例评分测试: 1ocen:一名司机,多次记录更新和查询,包含肯定和否定答案; 2ocen:1000 名司机,每人可以驾驶 1000 公里;我们想要在 1 公里的路线上派遣 1000 辆卡车; 3ocen:500 000 名司机,每人可以驾驶 1 公里;我们正在 500 000 公里的路线上派遣一辆卡车。

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.