#abc281c. [abc281_c]Circular Playlist
[abc281_c]Circular Playlist
问题陈述
我们有一个包含 首歌曲的播放列表,编号为 。
第 首歌曲的时长为 秒。
当播放列表开始播放时,按照顺序播放歌曲 、歌曲 、 和歌曲 。当歌曲 结束时,播放列表会重复播放,从歌曲 开始。在一首歌曲播放时,下一首歌曲不会开始播放;当一首歌曲结束时,下一首歌曲会立即开始。
在播放列表开始播放后的恰好 秒时,正在播放哪首歌曲?自那首歌曲开始播放以来过去了多少秒?
没有输入使得播放列表在恰好播放了 秒后切换歌曲。
约束条件
- 播放列表在恰好播放了 秒后不会切换歌曲。
- 输入中的所有值都是整数。
输入
输入通过标准输入给出,格式如下:
输出
输出一个整数,表示在播放列表开始播放后的恰好 秒时正在播放的歌曲,然后是一个整数,表示自该歌曲开始播放以来过去的秒数,两者用空格分隔。
示例输入 1
3 600
180 240 120
示例输出 1
1 60
播放列表开始播放时的情况如下所示。(假设它在时间 开始播放。)
- 从时间 到时间 ,播放歌曲 。
- 从时间 到时间 ,播放歌曲 。
- 从时间 到时间 ,播放歌曲 。
- 从时间 到时间 ,播放歌曲 。
- 从时间 到时间 ,播放歌曲 。
在时间 ,正在播放歌曲 ,自该歌曲开始播放以来已经过去了 秒。
示例输入 2
3 281
94 94 94
示例输出 2
3 93
示例输入 3
10 5678912340
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
示例输出 3
6 678912340