QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 512 MB Total points: 110

#17543. 冰淇淋

Statistics

在冰淇淋城里,开张了 $n$ 家冰淇淋摊。但在开张时,所有摊位都没有可售卖的冰淇淋球。

在接下来的 $q$ 天里,冰淇淋球的货运将会送达某些摊位。在 $q$ 天中的每一天,会给出两个整数 $a$ 和 $b$,表示摊位 $a$ 在当天收到了一批口味(数值)为 $b$ 的冰淇淋球。

在每个摊位,都可以制作冰淇淋组合。一个组合可以使用该摊位现有的冰淇淋球,其中每个冰淇淋球可以使用任意多次,且一个组合至少包含 $1$ 个冰淇淋球。

一个组合的价值等于该组合中所有冰淇淋球口味数值的总和,口味可以重复。我们只对价值小于或等于 $50000$ 的组合感兴趣(价值更高的组合太甜了)。

在每一天结束时,需要输出在当天收到冰淇淋球的那个摊位上,可以制作出多少种不同的冰淇淋组合价值。

输入格式

第一行包含自然数 $n$ 和 $q$($1 \le n \le 100$,$1 \le q \le 10^5$),含义如题目描述中所述。

接下来的 $q$ 行,每行包含两个数字 $a$ 和 $b$($1 \le a \le n$,$1 \le b \le 50000$),含义如题目描述中所述。

输出格式

输出 $q$ 行,表示对题目描述中所述查询的答案。

子任务

子任务 分值 约束条件
1 16 $n = 1, q \le 20$
2 33 $q \le 100$
5 61 无附加限制。

样例

输入格式 1

1 2
1 3
1 5

输出格式 1

16666
49996

输入格式 2

2 4
2 35625
1 25139
1 37795
2 17791

输出格式 2

1
1
2
3

说明

第一个样例解释:在第一天之后,第一个摊位可以制作的冰淇淋组合价值为所有小于或等于 $50000$ 的 $3$ 的倍数。共有 $16666$ 种这样的组合。在第二天之后,唯一无法制作的组合价值为:$1, 2, 4, 7$。所有其他组合价值均可制作,总计 $49996$ 种。

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.