loj#P3282. 「JOISC 2020 Day4」治疗计划
「JOISC 2020 Day4」治疗计划
题目描述
题目译自 JOISC 2020 Day4 T3「治療計画 / Treatment Project」
JOI 国有 个房屋,并从 到 编号。这些房屋沿一条直线升序排列。每个房屋有一个居民住在里面。住在编号为 的房屋里的居民用居民 表示。
最近,新冠病毒出现了,并且所有居民都被感染了。为了解决这个问题,有 个治疗方案被提出。第 个治疗方案的花费为 。如果执行计划 ,则会发生以下事件:
- 在第 天的晚上,如果居民 满足 ,且他感染了新冠病毒,那么他就会被治愈。
病毒按如下方式传染相邻的居民:
- 如果在某天的早晨,居民 被病毒感染,那么在同一天的中午,居民 (如果 )和居民 (如果 )就会被感染。
一个已经被治愈的居民可以再次被病毒感染。
你是 JOI 国的首相,你需要选取某些方案,使得满足以下条件:
- 条件:在所有被选中的方案全部执行后,没有居民感染病毒。
在某一天可以执行多个计划。
写一个程序,给定房屋和治疗计划的信息,求出能否满足以上条件,若满足,求出最小可能花费。
输入格式
从标准输入中读取以下内容:
第一行两个整数 ;
接下来 行,每行四个整数 ,表示一个治疗方案。
输出格式
输出一行到标准输出。如果条件无法满足,则输出 ,否则输出最小总花费。
10 5
2 5 10 3
1 1 6 5
5 2 8 3
7 6 10 4
4 1 3 1
7
10 5
2 6 10 3
1 1 5 5
5 2 7 3
8 6 10 4
4 1 3 1
-1
10 5
1 5 10 4
1 1 6 5
1 4 8 3
1 6 10 3
1 1 3 1
7
数据范围与提示
对于所有数据,满足 ,保证:
详细子任务及附加限制如下表所示:
子任务编号 | 附加限制 | 分值 |
---|---|---|
无附加限制 |