Bộ ba số nguyên

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, Rust

Cho số nguyên dương ~n~ và dãy gồm ~n~ số nguyên ~a_1, a_2, \ldots, a_n~.

Yêu cầu: Hãy đếm số lượng bộ ba phần tử có chỉ số khác nhau ~i, j, k~ (~i < j < k~) sao cho ~a_i < a_j < a_k~.

Dữ liệu vào

Cho từ tệp văn bản COUNT.INP có dạng:

  • Dòng đầu chứa số nguyên dương ~n~ (~1 \le n \le 10^5~);
  • Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2, \ldots, a_n~ (~1 \le a_i \le 10^9~), giữa các số cách nhau ít nhất một dấu cách.

Kết quả

Ghi ra tệp văn bản COUNT.OUT gồm một dòng chứa một số nguyên duy nhất là số lượng bộ ba số nguyên tìm được.

Ví dụ

COUNT.INP

6
3 9 4 7 5 8

COUNT.OUT

7

Giới hạn

  • ~1 \le n \le 10^5~, ~1 \le a_i \le 10^9~.
  • Có 40% số test ứng với 40% số điểm có giá trị ~n \le 10^2~;
  • Có 40% số test ứng với 40% số điểm có giá trị ~n \le 10^3~;
  • Có 20% số test ứng với 20% số điểm có giá trị ~n \le 10^5~.

Đang tải...