Tính tổng dãy số (THTA Vòng Sơ loại 2022)

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: 600 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một số tự nhiên \(N\) là số chẵn và dãy số có quy luật như sau: \(1, N, 2, N - 1, 3, N - 2, \ldots\) Ví dụ: với \(N = 6\), ta có dãy số: \(1, 6, 2, 5, 3, 4\). Hãy viết chương trình nhập vào hai số tự nhiên \(N\)\(M\), tính tổng \(M\) số đầu tiên của dãy số đó.

Input

  • Nhập vào hai số tự nhiên \(N\)\(M\) \((1 \leq M \leq N \leq 10^9)\), mỗi số trên một dòng.

Output

  • In ra một số là kết quả của bài toán.

Example

Test 1

Input
6
3
Output
9
Note

Với \(N = 6\), ta có dãy số: \(1, 6, 2, 5, 3, 4\).

Tổng của \(3\) số đầu tiên là: \(1 + 6 + 2 = 9\).

Scoring

  • Nếu chương trình chạy đúng những trường hợp \(N \leq 10^4\), thí sinh sẽ được \(60\) điểm.
  • Nếu chương trình chạy đúng những trường hợp \(N \leq 10^9\), thí sinh sẽ được \(100\) điểm.

Bình luận (8)

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

Kỳ thi: