CF1174C.Ehab and a Special Coloring Problem
普及-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You're given an integer n. For every integer i from 2 to n, assign a positive integer ai such that the following conditions hold:
- For any pair of integers (i,j), if i and j are coprime, ai=aj.
- The maximal value of all ai should be minimized (that is, as small as possible).
A pair of integers is called coprime if their greatest common divisor is 1.
给你一个整数 n。对每个从 2 到 n 的整数 i,需赋予一个正整数 ai,使得以下条件成立:
- 对任意整数对 (i,j),若 i 与 j 互质,则 ai=aj。
- 所有 ai 中的最大值应尽可能小(即最小化)。
输入格式
The only line contains the integer n (2≤n≤105).
唯一的一行包含一个整数 n(2≤n≤105)。
输出格式
Print n−1 integers, a2, a3, …, an (1≤ai≤n).
If there are multiple solutions, print any of them.
输出 n−1 个整数:a2、a3、…、an(其中 1≤ai≤n)。
若存在多个解,输出任意一个即可。
输入输出样例
输入#1
4
输出#1
1 2 1
输入#2
3
输出#2
2 1
说明/提示
In the first example, notice that 3 and 4 are coprime, so a3=a4. Also, notice that a=[1,2,3] satisfies the first condition, but it's not a correct answer because its maximal value is 3.
在第一个例子中,请注意 3 和 4 互质,因此 a3=a4。此外,请注意数组 a=[1,2,3] 满足第一个条件,但它不是正确答案,因为其最大值为 3。
输入解题思路,AI测评打分。不知道怎么写?