#P5337. 【大湾区第一届小学组复赛】2.音乐播放器(music)

【大湾区第一届小学组复赛】2.音乐播放器(music)

题目描述

小明是一个热爱音乐的年轻人,他有一个神奇的音乐播放器,可以播放他收藏的歌曲。这个播放器内置了一系列他喜爱的歌曲,并支持循环播放,让他随时欣赏音乐的魅力。

小明会从第一首歌开始播放,播放器播放完最后一首音乐时,接着又会播第一首音乐,因此他可以一直听下去。然而,有时小明会忘记自己正在播放的歌曲是哪一首,也不知道当前歌曲已经播放了多久。因此,他决定编写一个程序来解决这个问题。

现在,你需要帮助小明编写一个程序,根据给定的歌曲列表和经过的时间,确定此时正在播放的是列表中的哪首歌曲,以及距离该歌曲播放结束还有多长时间。歌曲播放完后是立即切换的。

输入格式

第一行包含两个正整数 n,tn, t,表示歌曲列表中的歌曲数量和已经过的时间。

接下来的 nn 行,每行包含一个正整数 xix_i,表示第 ii 首歌曲的持续时间。

输出格式

第一行输出一个正整数,表示此时正在播放的歌曲在列表中的编号(从 11 开始计数)。

第二行输出一个正整数,表示距离该歌曲播放结束还需要的时间。

样例

3 10
1
2
3
3
2

样例 1 解释

三首歌的持续时间分别为 1,2,31, 2, 3 分钟,经过了 1010 分钟。

  • 010 \sim 1 分钟:播放第 11 首歌;
  • 131 \sim 3 分钟:播放第 22 首歌;
  • 363 \sim 6 分钟:播放第 33 首歌;
  • 676 \sim 7 分钟:播放第 11 首歌;
  • 797 \sim 9 分钟:播放第 22 首歌;
  • 9129 \sim 12 分钟:播放第 33 首歌。

在第 1010 分钟时,正在播放第 33 首歌,距离歌曲结束还需 1210=212 - 10 = 2 分钟。

3 7
1
2
3
2
2

样例 2 解释

该样例的播放过程同上。经过了 77 分钟,此时恰好是第 22 首歌开始播放(第 11 首歌在第 676 \sim 7 分钟播放完毕),因此正在播放第 22 首歌,距离播放结束还需 97=29 - 7 = 2 分钟。

数据范围与提示

  • 对于 30%30\% 的数据:n10n \le 10xi10x_i \le 10t102t \le 10^2
  • 对于另外 20%20\% 的数据:n104n \le 10^4xi=1x_i = 1t109t \le 10^9
  • 对于另外 20%20\% 的数据:n104n \le 10^4xi104x_i \le 10^4t109t \le 10^9
  • 对于 100%100\% 的数据:n105n \le 10^5xi109x_i \le 10^9t1018t \le 10^{18}