Submission #59129666


Source Code Expand

Copy
"""
<>
- `a`
- `-float("inf")`
-
"""
#
N, C = map(int, input().split())
T = list(map(int, input().split()))
#
ans = 0
#
a = -float("inf")
#
for t in T:
#
if(t-a>=C):
#
a = t
#
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"""
<方針>
- 飴玉を前回もらったタイミングを `a` という変数で管理する.
  - 前回もらった時は遠い過去 `-float("inf")` とする.
- 飴玉がもらえるかどうかをシミュレーションすれば良い.
"""
# 入力
N, C = map(int, input().split())
T = list(map(int, input().split()))

# 飴玉を何個もらえたか.
ans = 0
# 前回飴玉をもらったタイミング
a = -float("inf")
# シミュレーション
for t in T:
  # 飴玉もらえる時
  if(t-a>=C):
    # 飴玉もらえたタイミングを更新
    a = t
    # 飴玉もらった個数を更新
    ans += 1

# 出力
print(ans)

Submission Info

Submission Time
Task A - Candy Button
User mattsunkun
Language Python (PyPy 3.10-v7.3.12)
Score 150
Code Size 675 Byte
Status AC
Exec Time 55 ms
Memory 76760 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 150 / 150
Status
AC × 3
AC × 17
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 02_handmade_00.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt, 02_handmade_04.txt, 02_handmade_05.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 54 ms 76732 KB
00_sample_01.txt AC 54 ms 76320 KB
00_sample_02.txt AC 55 ms 76680 KB
01_random_00.txt AC 54 ms 76576 KB
01_random_01.txt AC 54 ms 76500 KB
01_random_02.txt AC 54 ms 76484 KB
01_random_03.txt AC 54 ms 76464 KB
01_random_04.txt AC 54 ms 76284 KB
01_random_05.txt AC 54 ms 76476 KB
01_random_06.txt AC 54 ms 76452 KB
01_random_07.txt AC 54 ms 76352 KB
02_handmade_00.txt AC 54 ms 76760 KB
02_handmade_01.txt AC 54 ms 76712 KB
02_handmade_02.txt AC 54 ms 76660 KB
02_handmade_03.txt AC 54 ms 76508 KB
02_handmade_04.txt AC 54 ms 76336 KB
02_handmade_05.txt AC 54 ms 76488 KB


2025-04-06 (Sun)
01:00:20 +00:00