Bitcoin điều chỉnh độ khó để giữ thời gian ra block ổn định. Công thức (rút gọn, dùng số nguyên):
new = old * expected_time // actual_time
actual < expected) → độ khó tăng.Để tránh biến động sốc, kết quả bị kẹp (clamp) trong khoảng
[old // 4, old * 4]. Hãy in độ khó mới.
Ví dụ
Input:
1000
600
300
Output:
2000
Ba dòng: old_difficulty, expected_time, actual_time.
1 <= old <= 10^12; 1 <= expected, actual <= 10^9.
Một dòng: độ khó mới (số nguyên, đã kẹp).
Ví dụ:
Đầu vào:
1000
600
300
Đầu ra:
2000
Giải thích:
Đang tải editor...