AT_utpc2024_k.K-rep Array
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对于正整数 K,我们称仅包含正整数的数列 V 是 K-rep 的,当且仅当下述条件成立:
- 存在一个仅包含正整数且长度为 K 的数列 B,使得将 B 重复 10100 次形成的新数列 B′,V 作为 B′ 的一个连续子序列出现。
现在给定一个长度为 N 的数列 A=(A1,A2,…,AN),其中每个 Ai 是正整数或 −1。对于 K=1,2,…,N,请解答以下问题:
是否存在一个仅包含正整数且长度为 N 的数列 V=(V1,V2,…,VN),满足当 Ai=−1 时 Vi=Ai,并且 V 是 K-rep?
输入格式
输入从标准输入读入,格式如下:
N
A1 A2 … AN
输出格式
输出一个长度为 N 的字符串。第 i 个字符表示对于 K=i 时,是否存在满足要求的数列。存在时输出 1,不存在时输出 0。
输入输出样例
输入#1
5 1 2 -1 2 1
输出#1
01011
说明/提示
样例解释 1
例如,对于一个仅包含正整数且长度为 N 的数列 V=(V1,V2,…,VN),如果满足所有 Ai=−1 时 Vi=Ai,一种可能为 V=(1,2,3,2,1)。当 K=4 时,取 B=(2,3,2,1),那么 B′ 中包含了 (1,2,3,2,1) 作为连续子序列,因此 (1,2,3,2,1) 是 K-rep。
数据范围
- 所有输入均为整数。
- 1≤N≤2×105
- 1≤Ai≤N 或 Ai=−1。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?