|
123456789101112131415161718192021 |
- import re
-
-
- text = open(0).read()
- x1, x2, y1, y2 = [int(n) for n in re.findall(r'-?\d+', text)]
- peaks = []
- for vyi in range(-100, 100):
- for vxi in range(0, 400):
- x, y, vx, vy = 0, 0, vxi, vyi
- for _ in range(200):
- x += vx
- y += vy
- vx -= vx // abs(vx) if vx else 0
- vy -= 1
- if x1 <= x <= x2 and y1 <= y <= y2:
- peaks.append(vyi * (vyi + 1) // 2)
- break
- if x > x2:
- break
- print(max(peaks))
- print(len(peaks))
|