传统题 文件IO:thief 1000ms 256MiB

thief

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

小偷盗宝(thief,1s/256M)

题面描述

一个月黑风高的夜晚,博物馆内闯入了一个小偷,小偷想要偷走全部的艺术品!

具体来说,博物馆中有 NN 件排列为一排的艺术品,每种艺术品有一个属性值是体积,我们用 AiA_i 来表示。

不幸的是,小偷的口袋大小只有 WW ,所以小偷一次所偷走的所有艺术品的体积之和不能大于 WW

博物馆的监控有一个奇怪的特性,即小偷必须从 第 11 件艺术品开始偷窃,然后依次是 2,3,42,3,4…… ,否则监控就会报警。

在不触发警报的前提下,小偷至少需要几次可以偷走全部艺术品?

如果不能全部偷走,输出-1

!请使用文件输入输出!本题从thief.in中读取输入,将答案输出到thief.out中!直接从标准输入输出中读取/输出数据没有成绩!

输入格式

第一行两个正整数 NN , WW 表示博物馆的艺术品数量,小偷的口袋大小。

接下来输入第 ii 个艺术品的体积 AiA_i

输出格式

输出一行一个整数,在不触发警报的前提下,小偷偷走全部艺术品的最小次数。

如果不能全部偷走,输出-1

输入输出样例

input1

3 6
3 4 2

output1

2

input2

4 7
6 1 3 8

output2

-1

说明 / 提示

样例说明

  • 第一组数据,最佳选择是第一次拿第一个艺术品,第二次拿第二,三个艺术品
  • 无法拿走全部

数据范围

  • 对于 30%30\% 的数据,1  N  102 1\ \le\ N\ \le\ 10^2 1  Ai,W  5 × 103 1\ \le\ A_i,W\ \le\ 5\ \times\ 10^3
  • 对于 100%100\% 的数据,1  N  3 × 105 1\ \le\ N\ \le\ 3\ \times\ 10^5 1  Ai,W  3 × 108 1\ \le\ A_i,W\ \le\ 3\ \times\ 10^8

卉图编程奥赛部CSP-J 第二轮模拟题 - 1

未参加
状态
已结束
规则
OI
题目
6
开始于
2024-10-3 8:30
结束于
2024-10-3 12:00
持续时间
3.5 小时
主持人
参赛人数
28