# coding=utf-8
import sys


if __name__ == "__main__":
    nhk = sys.stdin.readline().strip().split()
    n = int(nhk[0])
    h = int(nhk[1])  # kerongna
    k = int(nhk[2])  # meimiao
    a = []
    for _ in range(n):
        a.append(int(sys.stdin.readline().strip()))
    temp = 0
    i = 0
    res = 0
    while i < n or temp > 0:

        if i < n and temp + a[i] <= h:
            temp += a[i]
            i += 1

        temp = max(temp-k, 0)
        res += 1

    print(res)
求问第二题,哪里没考虑全😭,按照粉碎的过程