Tổng giá trị nhỏ nhất của các subarray

Xem dưới dạng PDF

Gửi bài giải


Điểm: 25
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Binh co mot mang số nguyên \(A\) gom \(N\) phan tu. Binh muon tính tong cac giá trị nhỏ nhất cua tat ca cac dãy con (subarray) lien tiep cua mang.

Vi kết quả co the rat lớn, hay in ra kết quả sau khi chia lay du cho \(10^9 + 7\).

định dạng đầu vào

  • Dong thu nhất chữa số nguyên duong \(N\) (\(1 \le N \le 10^5\)).
  • Dong thu hai chữa \(N\) số nguyên \(a_1, a_2, \dots, a_N\) (\(1 \le a_i \le 10^9\)).

định dạng đầu ra

  • Mot số nguyên duy nhất la tong cac giá trị nhỏ nhất cua moi subarray, modulo \(10^9 + 7\).

ví dụ

Input:

4
3 1 2 4

Output:

17

Giai thich: Cac subarray va giá trị nhỏ nhất tuong ung:

  • \([3]\): 3
  • \([3,1]\): 1
  • \([3,1,2]\): 1
  • \([3,1,2,4]\): 1
  • \([1]\): 1
  • \([1,2]\): 1
  • \([1,2,4]\): 1
  • \([2]\): 2
  • \([2,4]\): 2
  • \([4]\): 4 Tong = \(3 + 1 + 1 + 1 + 1 + 1 + 1 + 2 + 2 + 4 = 17\).

ràng buộc

  • 100% số diem: \(N \le 10^5\).

Nhận xét

Không có ý kiến tại thời điểm này.