Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài 1 : Số nguyên dương k (4.0 điểm)

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho một số nguyên dương \(n\) \((n \le 10^{18})\).

Yêu cầu: Hãy tìm số nguyên dương \(k\) lớn nhất thỏa mãn điều kiện:
$
1 + 2 + 3 + \dots + k \le n
$

Input

Vào từ tệp văn bản FINDK.INP một dòng duy nhất chứa một số nguyên dương \(n\).

Output

Ghi ra tệp văn bản FINDK.OUT một số nguyên dương \(k\) thỏa mãn yêu cầu bài toán.

Example

Test 1

Input
5
Output
2
Note

Giải thích:

  • Với \(n = 5\), giá trị \(k = 2\) là lớn nhất thỏa mãn \(1 + 2 \le 5\).
  • Với \(n = 6\), giá trị \(k = 3\) là lớn nhất thỏa mãn \(1 + 2 + 3 \le 6\).

Test 2

Input
6
Output
3

Scoring

  • Có \(80\%\) số test ứng với \(80\%\) số điểm của bài thỏa mãn: \(n \le 10^6\).
  • Có \(20\%\) số test còn lại ứng với \(20\%\) số điểm của bài thỏa mãn: \(10^6 < n \le 10^{18}\).

Bình luận

Chưa có bình luận nào.