Tổng hai dãy

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho hai số tự nhiên \(N\). Hãy tìm số tự nhiên \(K\) nhỏ nhất sao cho tổng các số lẻ từ \(1\) đến \(K\) lớn hơn tổng các số chẵn từ \(K + 1\) đến \(N\).

Input

  • Gồm một dòng chứa một số tự nhiên \(N\) \((N \leq 10^{9})\).

Output

  • Gồm một dòng chứa một số tự nhiên là số \(K\) nhỏ nhất thoả mãn.

Scoring

  • \(80\%\) số test ứng với \(80\%\) số điểm có: \(N \leq 1000\).
  • \(20\%\) số test còn lại ứng với \(20\%\) số điểm không có ràng buộc gì thêm.

Example

Test 1

Input
10
Output
8
Note

\(1 + 3 + 5 + 7 > 10\)

Bình luận

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

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