[a_little_cute Round 2] array 不是第一题

[a_little_cute Round 2] array 不是第一题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

RR 喜欢玩 Florr.io 。他有 nn 个花瓣槽位,每个槽位上的花瓣种类为 aia_i ,需要满足 1ai3×1051 \le a_i \le 3 \times 10^5aiZa_i \in \Z

为了最大化他的攻击力,小 RR 想让他的任意两个相邻槽位上花瓣种类之积互不相等。

在此基础上,小 EE 想让小 RR 花瓣的种类数尽量少。

形式化的,你需要构造整数序列 aa ,使得 1in,1ai3×1051i<jn1,aiai+1ajaj+1\forall 1 \le i \le n,1 \le a_i \le 3\times 10^5 \\ \forall 1 \le i<j \le n-1,a_{i}a_{i+1} \neq a_j a_{j+1} ,并使得 aa 序列中的不同元素个数最少。

输入格式

一行一个整数 nn

输出格式

第一行一个数 mm ,表示 aa 序列中不同元素的个数。

第二行 nn 个数,表示 aia_i

注意下发的输出文件中不会包含真实的 a 序列输出,只会包含 a 序列中不同元素个数的最小值。

样例输入 1
样例输出 1
3
998 244 353 353 998
样例解释

可以验证样例输出合法。

显然还有其他满足条件的输出,选手只需要输出任意一种即可获得分数。

样例输入 2

见下发文件中的 ex_array2.in 。该样例满足子任务 22 的限制。

样例输出 2

见下发文件中的 ex_array2.ans 。该样例满足子任务 22 的限制。

样例输入 3

见下发文件中的 ex_array3.in 。该样例满足子任务 33 的限制。

样例输出 3

见下发文件中的 ex_array3.ans 。该样例满足子任务 33 的限制。

样例输入 4

见下发文件中的 ex_array4.in 。该样例满足子任务 44 的限制。

样例输出 4

见下发文件中的 ex_array4.ans 。该样例满足子任务 44 的限制。

样例输入 5

见下发文件中的 ex_array5.in 。该样例满足子任务 88 的限制。

样例输出 5

见下发文件中的 ex_array5.ans 。该样例满足子任务 88 的限制。

数据范围与提示

本题包含自定义校验器 (spj) 。

本题评分方式如下:

​ 1.如果你输出的 aia_i 不满足 1ai3×1051\le a_i \le 3\times 10^5,**或你输出的 mmaa 序列中的不同元素个数不同**,得 00 分;

​ 2.如果你输出的 aia_i 不满足 1i<jn,aiai+1ajaj+1\forall1\le i<j \le n,a_ia_{i+1}\neq a_ja_{j+1} ,但你输出的 mm 与真实的最小值相同,你可以获得该测试点 20%20\% 的分数。若你输出的 mm 与真实最小值不同,得 00 分。

​ 3.如果你输出的 aia_i 满足上述所有条件,设你的构造中 aia_i 的不同元素个数为 AA , aia_i 中不同元素个数的最小值为 BB ,则你可以获得该测试点 x%x \% 的分数。

​ 若 A>2BA > 2Bx=20x = 20 ;若 B+1<A2BB+1 < A \le 2Bx=40x=40 ;若 A=B+1A=B+1x=60x=60 ;若 A=BA=Bx=100x=100

我们在下发文件中下放了本题的 checker,用于检测你构造方案的合法性。

注意下发的输出文件中不会包含真实的 a 序列输出,只会包含 a 序列中不同元素个数的最小值。

Checker 的使用方式:在对应目录下打开终端,输入命令 checker [input] [output] [answer] 。

其中 input 表示输入文件名称,output 表示你的输出文件名称,answer 表示答案文件名称。

一个可能的命令为 checker ex_array1.in array.out ex_array1.ans

本题为子任务评测,每个子任务的得分为其中所有测试点得分的 最小值

Subtask ID 附加限制 分数
1 n10n \le 10 5
2 n20n \le 20 10
3 n103n \le 10^3 15
4 n105n \le 10^5 10
5 n[105,105+100]n \in [10^5,10^5+100] 15
6 n[1.5×105,1.5×105+100]n \in [1.5 \times 10^5,1.5 \times 10^5+100] 15
7 n3×105n \le 3\times 10^5 5
8 n106n \le 10^6 25

下发文件

a_little_cut Round 2 下发文件

a_little_cut Round 2

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-11-03 08:00
结束于
2024-11-03 11:00
持续时间
3.0 小时
主持人
参赛人数
0