atcoder#ARC115C. [ARC115C] ℕ Coloring

[ARC115C] ℕ Coloring

题目描述

整数 N N が与えられます。以下の条件を満たす長さ N N の正の整数の列 A1,A2,,AN A_1,A_2,\ldots,A_N であって、数列に現れる値の最大値が最小になるものを一つ出力してください。

  • i i j j の約数ならば、Ai  Aj A_i\ \neq\ A_j (1  i < j  N) (1\ \leq\ i\ <\ j\ \leq\ N)

输入格式

入力は以下の形式で標準入力から与えられる。

N N

输出格式

数列の各要素を空白で区切って一行に出力せよ。

条件を満たす解が複数存在する場合は、どれを出力してもよい。

A1 A_1 A2 A_2 \ldots AN A_N

题目大意

构造一个长度为 N N 的序列 A A ,对于下标 i i , j (1i<jN)  j \ (1 \le i < j \le N) \ ,若 i i j j 的因数,AiAj A_i \neq A_j

你需要使这个序列中最大的数尽量小。

输出这个序列。

4
1 2 2 3

提示

制約

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5

Sample Explanation 1

この出力は以下の条件をすべて満たします。 - A1  A2 A_1\ \neq\ A_2 - A1  A3 A_1\ \neq\ A_3 - A1  A4 A_1\ \neq\ A_4 - A2  A4 A_2\ \neq\ A_4 また、登場する値の最大値が 2 2 以下である数列であって、これらの条件をすべて満たすものは存在しないので、この出力は適当です。