| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1208221 | ofoz | Rabbit Carrot (LMIO19_triusis) | Pypy 3 | 1097 ms | 59420 KiB |
from collections import deque
from sys import setrecursionlimit
from math import ceil, floor, sqrt
from itertools import permutations
def solve():
n, m = map(int, input().split(" "))
a = []
for i in range(n): a.append(int(input()) - m * (i+1))
dp = [-float('inf')] * (n+1)
dp[0] = 0
for i in range(n):
# print(dp)
for l in range(n, 0, -1):
if a[i] <= dp[l-1]: dp[l] = max(dp[l], a[i])
for i in range(n, -1, -1):
if dp[i] > -float('inf'):
print(n - i)
return
"""
a[i] <= a[i+1] + m
a[i] - mi >= a[i+1] - (m+1)i
"""
solve()컴파일 시 표준 출력 (stdout) 메시지
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
