‹ 上一题 下一题 ›

s02226. 值班排班 未做

1000 ms 256 MB 测试点 10 S-14·搜索进阶S·算法自拟题S-14搜索的剪枝优化

题目描述

有 天需要值班,每天恰好安排 1 人。共有 名员工,已知每人有若干天不能值班;并且规定任何人连续值班的天数不能超过 2 天。在满足全部限制的前提下,求按天记录的员工编号序列中字典序最小的方案;若不存在输出 。

输入格式

第一行两个整数 。接下来 行,第 行先给一个整数 (第 名员工不能值班的天数),随后是 个整数(这些天的编号,严格递增)。

输出格式

一行 个整数,依次为每天值班的员工编号;无解输出 -1。

样例

输入
3 2
1 1
2 2 3
输出
2 1 1

数据范围

  • 对于 30% 的数据:,
  • 对于 60% 的数据:,
  • 对于 100% 的数据:,,,,天编号均在 内
输入
输出

            
答案