Problem2381--2021GCOI六年级第三题 复制(1.5)

2381: 2021GCOI六年级第三题 复制(1.5)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

有一个数组a[1...n],你把数组复制10^100次,然后把他们从左往右串在一起排成一行,就可以得到一个巨长的数组。求最小的下标k, 使得a[1]+a[2]+....a[k] >= X。 

Input

第一行,两个整数:nX1<=n<=100000,  1<=X<=10^18

第二行,n个整数,第i个整数是a[i]1<=a[i]<=10^9

Output

一个整数。

Sample Input Copy

3  26
3  5  2

Sample Output Copy

8

HINT

【样例解释】

把数组a复制10^100次后,得到{3,5,2,3,5,2,3,5,2,3,5,2,.....},可以发现前8个数的和刚好超过26

Source/Category

周期