Tham lam
View as PDF
Points:
1
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Vào một ngày đẹp trời, bỗng tốt tính đi mua kẹo phát cho mọi người. Với mỗi người sẽ phát kẹo cho mọi người đến khi nào ăn phát ngán thì thôi. là một trong những người được phát kẹo cho. Nhưng với bản tính tham lam của mình chỉ chấp nhận khi số kẹo mình nhận được ít nhất là \(X\).
Lần phát kẹo thứ \(i\) sẽ phát cho cho \(i\) viên kẹo. Tức là sau \(i\) lần phát kẹo số kẹo hiện có của là \(1 + 2 + 3 + ... + i\) viên kẹo
Yêu cầu
- Tìm số \(k\) nhỏ nhất sao cho sau \(k\) phát kẹo thì khiến cho thõa mãn.
Dữ liệu vào
- Dòng \(1\): Gồm duy nhất \(1\) số nguyên \(X\) (\(0 \leq X \leq 10^{9})\)
Kết quả
- Ghi ra số \(k\) nhỏ nhất cần tìm.
Sample
Input
10
Output
4
Explain
k = 4
1 + 2 + 3 + 4 >= 10
Comments