#P1165. 值班安排
显示设置
本题导航点一下展开
我的笔记
✕
值班安排
题目描述
一条巡逻路线上有 个岗哨,依次编号 。记 为前 个岗哨中安排的值班人数()。
安排必须满足:相邻两个岗哨之间最多新增 人,即对每个 有 。
上级还给出了 条要求,第 条形如「第 到第 个岗哨中」:
- 类型 :至少安排 人;
- 类型 :至多安排 人;
- 类型 :恰好安排 人。
请在所有要求都能满足的前提下,求出 个岗哨安排人数的最小值。若要求互相矛盾,输出 。
输入格式
第一行两个整数 。
接下来 行,每行四个整数 ,含义如上。
输出格式
一行一个整数,表示最少安排的总人数;矛盾时输出 。
输入输出样例 #1
输入 #1
3 1
1 3 2 3
输出 #1
2
输入输出样例 #2
输入 #2
2 1
1 1 2 1
输出 #2
-1
说明
数据范围
- 对于 的数据,,,,,。