#ABC281C. 循环播放列表

循环播放列表

循环播放列表

题目描述

我们有一个包含 NN 首歌的播放列表,歌曲编号为 1,,N1, \dots, N

歌曲 ii 的时长是 AiA_i 秒。

播放这个播放列表时,会依次播放歌曲 11、歌曲 22、……、歌曲 NN。当歌曲 NN 结束后,播放列表会从头开始,再次从歌曲 11 播放。在播放一首歌的过程中不会开始播放下一首;一首歌结束后,下一首会立刻开始播放。

在播放列表开始播放后恰好经过 TT 秒的时刻,正在播放的是哪一首歌?另外,从这首歌开始播放以来经过了多长时间?

保证不会出现播放列表在开始播放后恰好 TT 秒时切换歌曲的情况。

输入格式

输入按以下格式从标准输入给出。

NN TT
A1A_1 \ldots ANA_N

输出格式

以空格分隔,输出一个整数表示播放列表开始播放后恰好 TT 秒时刻正在播放的歌曲编号,以及一个整数表示从这首歌开始播放以来经过的秒数。

样例

3 600
180 240 120
1 60

播放这个播放列表时,会发生以下情况(假设在时间 00 开始播放)。

从时间 00 到时间 180180,播放歌曲 11

从时间 180180 到时间 420420,播放歌曲 22

从时间 420420 到时间 540540,播放歌曲 33

从时间 540540 到时间 720720,播放歌曲 11

从时间 720720 到时间 960960,播放歌曲 22

\qquad\vdots

在时间 600600,正在播放歌曲 11,且从这首歌开始播放以来已经过了 6060 秒。

3 281
94 94 94
3 93
10 5678912340
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
6 678912340

数据范围

  • 1N1051 \le N \le 10^5
  • 1T10181 \le T \le 10^{18}
  • 1Ai1091 \le A_i \le 10^9
  • 播放列表在开始播放后恰好 TT 秒的时刻不会切换歌曲。
  • 输入中的所有值均为整数。
难度 普及
通过率
尝试 0
已通过 0
ID
2562
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签