D. 区间最大和

    传统题 1000ms 256MiB

区间最大和

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

题目描述

给定 nn 个正整数组成的数列 a1,a2,,ana_1, a_2, \cdots, a_n 和一个整数 mm。求出这个数列中的一个子区间 [i,j][i, j],也就是在这个数列中连续的数字 ai,ai+1,,aj1,aja_i, a_{i + 1}, \cdots, a_{j - 1}, a_j,使得这个子区间的和在不超过 mm 的情况下最大。如果有多个区间符合要求,请输出 ii 最小的那一个。

输入格式

输入共两行。

第一行,两个整数 n,mn, m

第二行,nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n

输出格式

一行,三个整数,表示符合题意的区间的左端点、右端点和累加和。

样例 #1

样例输入 #1
5 10
2 3 4 5 6
样例输出 #1
1 3 9

提示

子任务 1(10分):n200n\le 200

子任务 2(20分):n3000n\le 3000

子任务 3(30分):n105n\le 10^5

子任务 4(40分):n4×106n\le 4\times 10^6

对于 100%100\% 的数据,1n4×1061 \leq n \leq 4 \times 10^61m1091 \leq m \leq 10^90a1,a2,,an1050 \leq a_1, a_2, \cdots, a_n \leq 10^5

竞赛班—DP(2)

未认领
状态
已结束
题目
5
开始时间
2024-12-21 0:00
截止时间
2024-12-30 23:59
可延期
24 小时