公式
C - 水やりの記録 / Watering Record 解説
by
C - 水やりの記録 / Watering Record 解説
by
harurun4635
それぞれの植物 \(i\) について、与えられた水分量の合計 \(D_i\) が求まればよいです。
これは imos 法を用いて処理できる典型クエリです。
実装例
n, m, k = map(int, input().split())
a = list(map(int, input().split()))
d = [0] * (n + 1)
for i in range(m):
l, r = map(int, input().split())
d[l-1] += 1
d[r] -= 1
ans = 0
for i in range(n):
d[i+1] += d[i]
if a[i] + d[i] >= k:
ans += 1
print(ans)
投稿日時:
最終更新: