#P7282. [COCI2020-2021#4] Hop
[COCI2020-2021#4] Hop
题目背景
杰瑞米是一个牛蛙,是我的一个好朋友。
题目描述
有 片百合花,它们分别从 到 依次编号。第 片上有一个整数 ,而序列 单调递增。
三只青蛙到来。
每对满足 的百合 必须属于青蛙 或 中的其中一只。
当百合 属于一只青蛙且 能被 整除时(),该青蛙可以从 号百合跳动到第 号。
请找出一种分类方案,使得任何一只青蛙都不会连续跳动 次。
输入格式
第一行输入一个正整数 ,表示百合花的数量。
第二行输入 个正整数 ,表示百合花上的整数。
输出格式
输出 行。第 行输出 个整数,其中该行第 个整数表示 所归属的青蛙。
8
3 4 6 9 12 18 36 72
1
2 3
1 2 3
1 2 3 1
2 3 1 2 3
1 2 3 1 2 3
1 2 3 1 2 3 1
2
10 101
1
提示
样例 1 解释
青蛙 分别用蓝、绿和红色代替。
蓝蛙可以从 跳动到 ,再跳动到 ,再到 。该青蛙只能进行 次连续的跳动。
绿蛙可以从 跳动到 ,再跳动到 。该青蛙只能进行 次连续的跳动。
红蛙不能从 跳动到 ,因为 不能被 整除。
数据规模与约定
本题采用捆绑评测。
Subtask | 分值 | 数据范围及约定 |
---|---|---|
无 |
对于 的数据,,。
评分方式
在输出方案中,如果其中一只青蛙可以连续跳动 次,其中 ,而没有青蛙可以连续跳动 次,则对应测试点的分数为 分,其中:
$$f(k)=\dfrac{1}{10}· \begin{cases} 11-k & (4 \le k \le 5) \cr 8-\lfloor {\dfrac{k}{2}} \rfloor & (6 \le k \le 11) \cr 1 & (12 \le k \le 19) \cr 0 & (k \ge 20) \cr \end{cases}$$而 为对应子任务的总分。每个子任务的得分等于该子任务中所有测试点得分的最小值。
因本题的评分方式特殊,因而启用非官方的自行编写的 Special Judge,也可以在附件中下载。欢迎大家 hack(可私信或直接发帖)。
说明
本题分值按 COCI 原题设置,满分 。
题目译自 COCI2020-2021 CONTEST #4 T3 Hop。