题库练习 发糖果
← 上一题 下一题 →

A5336 | 发糖果

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

队伍里一共有 $n$ 个小朋友,编号为 $1\sim n$,按顺序排成一列。第 $i$ 个小朋友至少想要得到 $a_i$ 颗糖。
发糖的人每次做如下操作:

1. 给队首的小朋友 $m$ 颗糖;
2. 如果这个小朋友的**累计**糖果已经达到 **至少** $a_i$,他就回家;否则他走到队伍的最后;
3. 当队伍不空时重复以上过程。

请你输出**最后一个回家**的小朋友的编号。

输入格式

- 第一行:两个整数 $n,m$。
- 第二行:$n$ 个整数 $a_1,a_2,\dots,a_n$。

输出格式

- 一行一个整数,表示最后回家的小朋友编号。

输入输出样例

输入 #1
5 2
1 3 1 4 2
输出 #1
4
输入 #2
6 4
1 1 2 2 3 3
输出 #2
6
C++ 编辑器
输入
输出