THHV 2025 - DX13 - 10 - Doanh số

Xem dạng PDF

Gửi bài giải

Điểm: 25,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một công ty muốn phân tích dữ liệu về mức tăng trưởng doanh số theo ngày. Trong ~n~ ngày liên tiếp, họ ghi nhận doanh số bán hàng mỗi ngày là một số nguyên ~x_1, x_2, \dots, x_n~.

Yêu cầu: Công ty muốn biết: Có bao nhiêu cách chọn ra một số ngày (theo thứ tự thời gian tăng dần) sao cho doanh số trong các ngày đó tăng dần? Nếu có hai cách chọn có cùng giá trị doanh số nhưng thuộc các vị trí khác nhau trong danh sách ngày, thì vẫn được tính là hai cách riêng biệt. Vì số lượng có thể rất lớn, hãy in ra kết quả modulo ~10^9 + 7~.

Input

  • Dòng 1: Chứa số nguyên dương ~n~, tương ứng là số ngày theo dõi.

  • Dòng 2: Chứa ~n~ số nguyên ~x_1, x_2, \dots, x_n~, tương ứng là doanh số từng ngày.

Output

  • Một số nguyên là số lượng tập con các ngày có doanh số tăng dần, modulo ~10^9 + 7~.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~n \le 20~
2 ~30\%~ ~n \le 5000~
3 ~30\%~ ~n \le 2 \cdot 10^5~

Sample Input 1

4
5 1 2 3

Sample Output 1

8

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.