Problem D: P7023 [NWRRC 2017] Equal Numbers
Memory Limit:512 MB
Time Limit:3.000 S
Judge Style:Text Compare
Creator:
Submit:1
Solved:1
Description
# P7023 [NWRRC 2017] Equal Numbers
## 题目描述
给定一个包含 $n$ 个整数 $a_{1} \ldots a_{n}$ 的列表。你可以执行以下操作:选择某个 $a_{i}$ 并将其乘以任意正整数。
你的任务是计算在进行 $k$ 次操作后列表中可能出现的不同整数的最小数量,要求对所有 $0 \le k \le n$ 都进行计算。
## 输入格式
输入的第一行包含一个整数 $n (1 \le n \le 3 \times 10^{5})$。输入的第二行包含 $n$ 个整数 $a_{i} (1 \le a_{i} \le 10^{6})$。
## 输出格式
输出一行包含 $n + 1$ 个整数。第 $i$ 个整数应为在进行 $i - 1$ 次操作后列表中可能的不同整数的最小数量。
## 输入输出样例 #1
### 输入 #1
```
6
3 4 1 2 1 2
```
### 输出 #1
```
4 4 3 3 2 2 1
```
## 说明/提示
时间限制:3 秒,内存限制:512 MB。
题面翻译由 ChatGPT-4o 提供。
## 题目描述
给定一个包含 $n$ 个整数 $a_{1} \ldots a_{n}$ 的列表。你可以执行以下操作:选择某个 $a_{i}$ 并将其乘以任意正整数。
你的任务是计算在进行 $k$ 次操作后列表中可能出现的不同整数的最小数量,要求对所有 $0 \le k \le n$ 都进行计算。
## 输入格式
输入的第一行包含一个整数 $n (1 \le n \le 3 \times 10^{5})$。输入的第二行包含 $n$ 个整数 $a_{i} (1 \le a_{i} \le 10^{6})$。
## 输出格式
输出一行包含 $n + 1$ 个整数。第 $i$ 个整数应为在进行 $i - 1$ 次操作后列表中可能的不同整数的最小数量。
## 输入输出样例 #1
### 输入 #1
```
6
3 4 1 2 1 2
```
### 输出 #1
```
4 4 3 3 2 2 1
```
## 说明/提示
时间限制:3 秒,内存限制:512 MB。
题面翻译由 ChatGPT-4o 提供。
Sample Input Copy
Sample Output Copy