任务安排
题号:NC206123
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

    小明有天的时间按给定顺序依次完成项工作,完成每项工作需要一定时间。同时,在每一天他有一次机会求助朋友完成一项工作,这样他无需花费这项工作的时间。

    请问天中小明工作时间最长的那一天最少工作几个小时?

输入描述:

第一行两个数
第二行个数,表示每项工作所需要的时间

输出描述:

一个数,表示小明工作时间最长的那一天最少工作几个小时。
示例1

输入

复制
4 2
1 2 3 3

输出

复制
3

说明

第一天做前3项工作,并且第三项工作向朋友求助,第二天做最后一项工作并求助。
示例2

输入

复制
3 4
999 999 999

输出

复制
0

说明

每天做一项工作并求助。