Bài 1:

Python
#k * k / 2 < k * (k + 1) / 2 <= n -> k <= (2 * n) ** 0.5
n = int(input())
k = int((2 * n) ** 0.5)
if k * (k + 1) // 2 > n:
    k -= 1
elif (k + 1) * (k + 2) // 2 <= n:
    k += 1
print(k)

Bài 2:
Python
#k * k / 2 < k * (k + 1) / 2 <= n -> k <= (2 * n) ** 0.5
n = int(input())
a = list(map(int, input().split()))

ans = 0
bestprice = 1e9
for i in range(n):
    bestprice = min(bestprice, a[i])
    ans += bestprice * 3
print(ans)

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.