求助
  • 板块灌水区
  • 楼主QWQ_cqy_yyds
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/13 14:51
  • 上次更新2024/7/13 15:40:42
查看原帖
求助
1039700
QWQ_cqy_yyds楼主2024/7/13 14:51

最好的假期

题目描述

现在你才知道,你的朋友住在一个叫那霸的遥远的地方。

你立刻决定休假去看望她。你的假期正好是 xx 天,这也是你去看望朋友的确切天数。您将连续花 xx 天去拜访她。

那霸的日历很特别:一年有 nn 个月, ii 个月正好有 did _ i 天。第 ii 个月的天数从 11 到 did _ i 。那霸没有闰年。

她的心情取决于一个月中的天数。特别是,如果你在每个月的第 jj 天去拜访她,你会得到 jj 个拥抱。

你知道你朋友的这个特点,所以想计划好你的旅行,以获得尽可能多的拥抱。

请注意,您的旅行不一定要在同一年开始和结束。

输入格式

第一行输入包含两个整数 nn 和 xx ( 1≤n≤2⋅1051 \le n \le 2 \cdot 10^5 )--一年中的月份数和您可以与朋友共度的天数。

第二行包含 nn 个整数 d1,d2,…,dnd _ 1, d _ 2, \ldots, d _ n , did _ i 是 ii 个月中的天数( 1≤di≤1061 \le d _ i \le 10^6 )。

可以保证 1≤x≤d1+d2+…+dn1 \le x \le d _ 1 + d _ 2 + \ldots + d _ n .

输出格式

打印一个整数--在你人生中最美好的假期里,你能从朋友那里得到的最大拥抱次数。

样例 #1

样例输入 #1

3 2
1 3 1

样例输出 #1

5

样例 #2

样例输入 #2

3 6
3 3 3

样例输出 #2

12

样例 #3

样例输入 #3

5 6
4 2 3 1 3

样例输出 #3

15

提示

在第一个测试案例中,一年中的天数为(相应月份中的天数) {1,1,2,3,1}\{1,1,2,3,1\} 。如果你在年初三来,会给你最多的拥抱: 2+3=52+3=5 个拥抱。

在第二个测试案例中,天数为 {1,2,3,1,2,3,1,2,3}\{1,2,3,1,2,3,1,2,3\} 。如果你在年初三来,你将得到最多的拥抱: 3+1+2+3+1+2=123+1+2+3+1+2=12 个拥抱。

在第三个测试案例中,天数为 {1,2,3,4,1,2,1,2,3,1,1,2,3}\{1,2,3,4,1,2, 1,2,3, 1, 1,2,3\} 。如果你在一年的第十二天来到这里,你将得到最多的拥抱:你的朋友将拥抱你 2+3+1+2+3+4=152+3+1+2+3+4=15 次。

2024/7/13 14:51
加载中...