MÁY TÍNH LƯỢNG TỬ

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Quân là một coder Tài năng, anh là một trong những Tester cho chiếc máy tính lượng tử của Google. Thuật toán tính bằng qBit của máy tính lượng tử rất phức tạp và có tính xác suất (Có thể sai), vì vậy anh sẽ kiểm tra tính đúng trong phép tính của hệ thống cơ số lớn qBit của máy bằng bài toán sau:

"Cho ba số nguyên ~a,b,c~. Hãy tính:

~c~ ~mod~ ~a~ + ~c~ ~mod~ ~(a+1)~ +...+ ~c~ ~mod~ ~b~"

Bài toán trên hoàn toàn có thể giải bằng một máy tính thường, song Quân là nhân viên của một công ti máy tính lớn hàng đầu thế giới nên anh không mang theo máy tính cá nhân ¯_(ツ)_/¯

Yêu cầu: Bạn hãy giúp Quân tính đáp án của bài toán trên để anh có thể test máy tính lượng tử nhé (Bạn có máy tính mà đúng khum ?). Vì đáp án của bài toán có thể rất lớn nên hãy in ra số dư khi chia cho ~10^9+7~

Input Format

Một dòng duy nhất chứa ba số nguyên ~a,b,c~ (~1 \le a,b,c \le 10^{12}~)

Output Format

Một số nguyên duy nhất là đáp án của bài toán

Sample Input 1

1 2 3

Sample Output 1

1

Sample Input 2

4 5 6

Sample Output 2

3

Sample Input 3

1 100000000 100000000

Sample Output 3

565378460

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.