#P8248. 简单数列
简单数列
题目描述
给你一个数 ,你需要求出一个长度为 的数组 ,(下标从 开始,且元素都为 或 ),使得:
-
对于第 个数,对于所有的 , 与 不相同。( 表示对 下取整)
-
说人话,就是没有任何连续的连续子串相同。
输入格式
一行一个正整数 。
输出格式
一行, 个正整数,数组 。
3
1 2 3
6
1 2 3 4 1 3
提示
对于 的数据,满足 ;
对于 的数据,满足 ;
对于 的数据,满足 。
给你一个数 n,你需要求出一个长度为 n 的数组 a,(下标从 1 开始,且元素都为 1,2,3 或 4),使得:
对于第 i 个数,对于所有的 1≤len≤⌊2i⌋, ai−len+1…i 与 ai−len×2+1…i−len 不相同。(⌊x⌋ 表示对 x 下取整)
说人话,就是没有任何连续的连续子串相同。
一行一个正整数 n。
一行,n 个正整数,数组 a。
3
1 2 3
6
1 2 3 4 1 3
对于 20% 的数据,满足 1≤n≤10;
对于 40% 的数据,满足 1≤n≤30;
对于 100% 的数据,满足 1≤n≤500。
By signing up a HFOJ universal account, you can submit code and join discussions in all online judging services provided by us.