luogu#P7902. 「PMOI-0」假·儒略日
「PMOI-0」假·儒略日
题目背景
(原 LZOI-1,改名已经 PMOI 成员同意)
Lanuxhem 听说 言琢დ 在 S-PSC 考场上就切穿了 儒略の日,想得到 言琢დ 手中的考场 AC 代码。
但是 言琢დ 不想给他,所以 言琢დ 就扔给了 Lanuxhem 下面这题,并说:“切了这道题就给你。”
lhm-02
题目描述
给定一个正整数 和另一个正整数 。
要求构造一个长度为 的数列 ,满足:
- 之中每个数字均出现 次。
- 对于数字 ,若 为奇数,则数字 两次出现位置之差 必须 超过 。
- 对于数字 ,若 为偶数,则数字 两次出现位置之差 不能 超过 。
由于 Lanuxhem 想得到 言琢დ 的代码,但他并不会这道题,所以他只能请聪明的你帮他完成这题。
输入格式
第一行输入两个整数 和 。
输出格式
如果无解输出 -1
,否则输出一个长度为 的数列表示你的答案。
如果有多组解输出任意一组均给分。
3 2
3 1 2 3 2 1
3 6
-1
提示
样例说明
数字 两次分别出现在位置 ,差为 ;
数字 两次分别出现在位置 ,差为 ;
数字 两次分别出现在位置 ,差为 。
数据范围
子任务编号 | 分值 | 特殊限制 |
---|---|---|
对于 的数据:。