Tổng của bội

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

Cho ba số nguyên \(l, r, k\). Hãy tính tổng các số nguyên trong đoạn từ \(l\) đến \(r\) mà chia hết cho \(k\).

Input

  • Dòng thứ nhất chứa số \(l\)
  • Dòng thứ hai chứa số \(r\)
  • Dòng thứ ba chứa số \(k\)

Ràng buộc: \(1≤l≤r≤10^7,k≤10^{18}\).

Output

  • In ra tổng các số nguyên trong đoạn từ \(l\) đến \(r\) mà chia hết cho \(k\).

Input

2 
4 
2

Output

6

Input

5 
10 
3

Output

15

Giải thích

  • Test 1: \(2+4 = 6\)
  • Test 2: \(6+9 = 15\)

Ràng buộc

  • 60% test: \(1≤l≤r≤10^5.\)
  • 20% test: không có ràng buộc

Bình luận (6)

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