AT_abc325_f.[ABC325F] Sensor Optimization Dilemma
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你作为 Keyence 工厂的厂长,想要通过传送带上的传感器来监控若干个区间。你希望监控的区间共有 N 个,第 i 个区间的长度为 Di 米。
传感器有两种类型可供选择,每种传感器的信息如下:
- 传感器 j (1≤j≤2):可以监控长度为 Lj 米的区间。每个传感器的价格为 Cj,且最多可以使用 Kj 个。
你可以将一个区间分割成若干部分分别进行监控。传感器监控的区间可以重叠,也可以覆盖超过需要监控的长度,这些都没有问题。例如,当 L1=4,L2=2 时,可以用一个 1 号传感器监控长度为 3 米的区间,也可以用一个 1 号和一个 2 号传感器分别监控长度为 5 米的区间。
请判断是否可以监控所有 N 个区间,如果可以,求出所需传感器价格总和的最小值。
输入格式
输入按以下格式从标准输入中给出。
N D1 D2 … DN L1 C1 K1 L2 C2 K2
输出格式
如果无法监控所有 N 个区间,则输出 -1;如果可以,输出所需传感器价格总和的最小值。
输入输出样例
输入#1
3 3 5 10 4 3 3 2 2 6
输出#1
17
输入#2
3 3 5 10 4 3 3 2 2 3
输出#2
-1
输入#3
2 4 8 3 1 100 4 10000 100
输出#3
5
说明/提示
限制条件
- 1≤N≤100
- 1≤Di,Lj≤105
- 1≤Cj≤109
- 1≤Kj≤103
- 输入均为整数
样例解释 1
如下所示,可以使用 3 个 1 号传感器和 4 个 2 号传感器监控所有区间。
- 用 1 个 1 号传感器监控第 1 个区间。
- 用 1 个 1 号和 1 个 2 号传感器监控第 2 个区间。
- 用 1 个 1 号和 3 个 2 号传感器监控第 3 个区间。
此时所需传感器价格总和为 3×3+2×4=17,这是最小值。
样例解释 3
可以有某种类型的传感器一个都不使用。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?