QOJ.ac

QOJ

时间限制: 2.0 s 内存限制: 256 MB 总分: 100

#18096. 玩具商店

统计

Taja 经常路过一家玩具店,并观察店橱窗旁的电子显示屏,上面显示着两个整数。商店橱窗里展示着几种玩具,但显示屏上的数字可能与实际剩余的玩具种类数不同步。事实证明,并非橱窗里的每种玩具都能被买走,因为玩具在售出后并不会立即从橱窗中移除,而是需要经过一段时间。对于不同种类的玩具,这段时间可能不同。

商店里有 $n$ 种玩具。对于每种玩具,已知其初始数量为 $c_i$,且在售出后 $t_i$ 分钟,该种玩具会从橱窗中移除。每一分钟会发生以下事件:

  • 从橱窗中移除在相应分钟前售出的玩具;
  • 更新电子显示屏;
  • 新顾客到来,并必然会购买一种当前仍有库存的玩具。

Taja 一直对电子显示屏上数字的含义很感兴趣,最近她终于弄明白了。这两个数字都表示商店里可以购买的玩具种类数,但第一个数字表示“截至当前时刻,可能仍有库存”的种类数,第二个数字表示“截至当前时刻,确定仍有库存”的种类数。Taja 还想知道这个显示屏对顾客的信息量有多大。因此,她需要一个程序来模拟顾客的行为并更新显示屏。

你的任务是:计算每一分钟电子显示屏上的两个数字。

输入格式

第一行包含一个整数 $n$ ($1 \le n \le 10^5$),表示玩具的种类数。

接下来的 $n$ 行,每行包含两个整数 $c_i$ 和 $t_i$ ($1 \le c_i \le 10^5, 1 \le t_i \le 100$),分别表示第 $i$ 种玩具的初始数量以及售出后从橱窗中移除所需的时间。

下一行包含一个整数 $k$ ($1 \le k \le 10^5$),表示顾客人数。

接下来的 $k$ 行,每行包含一个整数 $q_i$ 以及 $q_i$ 个整数 $p_1, p_2, \dots, p_{q_i}$,表示在第 $i$ 分钟被移除的玩具数量以及这些玩具的种类编号。

输出格式

输出包含 $k$ 行,每行包含两个整数 $a_i$ 和 $b_i$,分别表示在第 $i$ 分钟开始时电子显示屏上显示的两个数字。

样例

输入 1

3
1 2
2 1
3 3
6
0
0
0
3 1 2 3
0
1 2

输出 1

3 3
3 2
3 2
2 2
2 2
1 1

说明

在上述示例中,商店橱窗里有 1 个第一种玩具、2 个第二种玩具和 3 个第三种玩具,它们在售出后分别会在 2、1 和 3 分钟后被移除。显示屏上的数字按以下顺序变化:

  • 3/3:在第一位顾客到来前没有顾客,他可以购买任何玩具。
  • 3/2:第一位顾客可能购买了第一种玩具,因此无法确定第二位顾客是否还能买到它。
  • 3/2:由于第一种和第二种玩具都没有从橱窗中移除,这意味着第一位顾客购买了第三种玩具。目前还无法确定第二位顾客购买了什么。
  • 2/2:第一种玩具已经没有库存了。
  • 2/2:没有玩具从橱窗中移除,这意味着上一位顾客购买了第三种玩具。
  • 1/1:只剩下一种第三种玩具。

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.