Es brach in 9,5 Minuten durch. Wie oft sollte ich es in den vertikal und horizontal langen anwenden? Das war's.
H = int(input())
W = int(input())
N = int(input())
t = max(H, W)
print((N + t - 1) // t)
Brechen Sie in 13 Minuten durch. Alles, was Sie tun müssen, ist, K S und N - K anzuordnen, die auf keinen Fall zu S werden. Jeder Wert in der Anzahl der Antworten sollte 1 bis 10 9 </ sup> sein. Achtung.
N, K, S = map(int, input().split())
result = [S % 10 ** 9 + 1] * N
for i in range(K):
result[i] = S
print(*result)
Besiegt.
Nachtrag: Ich habe die Erklärung in den Python-Code und AC eingefügt. Der einzige Teil, der sich von dem von mir geschriebenen WA-Code unterschied, war, ob nach x oder x + l sortiert werden soll ...
N = int(input())
XL = [list(map(int, input().split())) for _ in range(N)]
t = [(x + l, x - l) for x, l in XL]
t.sort()
max_r = -float('inf')
result = 0
for i in range(N):
r, l = t[i]
if max_r <= l:
result += 1
max_r = r
print(result)
Recommended Posts