Tổng dãy số

Xem dạng PDF IDE

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
Input: stdin
Output: stdout

Tác giả:
Dạng bài

Cho 1 dãy số nguyên dương, tuân theo quy luật sau:

  • ~1~ phần tử đầu tiên có giá trị là ~1~.
  • ~2~ phần tử tiếp theo có giá trị là ~2~.
  • ~3~ phần tử tiếp theo có giá trị là ~3~.
  • ~\dots~
  • ~m~ phần tử tiếp theo có giá trị là ~m~.

Nói cách khác, dãy số sẽ có dạng ~1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5,\dots~

Cho một số nguyên dương ~n~, hãy tính tổng của ~n~ phần tử đầu tiên trong dãy số trên.

Vì kết quả có thể rất lớn nên hãy lấy kết quả chia dư cho ~10^9+7~.

Dữ liệu vào:

  • Dòng đầu tiên chứa một số nguyên dương ~t\ (t\leq 10)~.
  • ~t~ dòng tiếp theo, mỗi dòng chứa duy nhất một số nguyên dương ~n\ (n \leq 10^{18})~.

Dữ liệu ra:

  • In ra ~t~ dòng, mỗi dòng là tổng của ~n~ số đầu tiên trong đãy, sau khi chia dư cho ~10^9+7~.

Input:

2
3
6

Output:

5
14

Giới hạn:

  • Có ~40\%~ số test ứng với ~40\%~ số điểm của bài có ~n\leq 10^6~.
  • Có ~60\%~ số test còn lại ứng với ~60\%~ số điểm của bài không có ràng buộc gì thêm.

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.

Input
Output
Run