CF1174C.Ehab and a Special Coloring Problem

普及-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You're given an integer nn. For every integer ii from 22 to nn, assign a positive integer aia_i such that the following conditions hold:

  • For any pair of integers (i,j)(i,j), if ii and jj are coprime, ai≠aja_i \neq a_j.
  • The maximal value of all aia_i should be minimized (that is, as small as possible).

A pair of integers is called coprime if their greatest common divisor is 11.

给你一个整数 nn。对每个从 22 到 nn 的整数 ii,需赋予一个正整数 aia_i,使得以下条件成立:

  • 对任意整数对 (i,j)(i,j),若 ii 与 jj 互质,则 ai≠aja_i \neq a_j。
  • 所有 aia_i 中的最大值应尽可能小(即最小化)。

若两个整数的最大公约数为 11,则称它们是互质的。

输入格式

The only line contains the integer nn (2≤n≤1052 \le n \le 10^5).

唯一的一行包含一个整数 nn(2≤n≤1052 \le n \le 10^5)。

输出格式

Print n−1n-1 integers, a2a_2, a3a_3, …\ldots, ana_n (1≤ai≤n1 \leq a_i \leq n).

If there are multiple solutions, print any of them.

输出 n−1n-1 个整数:a2a_2、a3a_3、…\ldots、ana_n(其中 1≤ai≤n1 \leq a_i \leq n)。

若存在多个解,输出任意一个即可。

输入输出样例

  • 输入#1

    4

    输出#1

    1 2 1
  • 输入#2

    3

    输出#2

    2 1

说明/提示

In the first example, notice that 33 and 44 are coprime, so a3≠a4a_3 \neq a_4. Also, notice that a=[1,2,3]a=[1,2,3] satisfies the first condition, but it's not a correct answer because its maximal value is 33.

在第一个例子中,请注意 33 和 44 互质,因此 a3≠a4a_3 \neq a_4。此外,请注意数组 a=[1,2,3]a=[1,2,3] 满足第一个条件,但它不是正确答案,因为其最大值为 33。

输入解题思路,AI测评打分。不知道怎么写?

首页