[CSES 1728] Inversion Probability

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

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

Một mảng có ~n~ số nguyên ~x\_1,x\_2,\dots,x\_n~, mỗi số được chọn ngẫu nhiên từ ~1~ đến ~r\_i~. Một nghịch thế (inversion) là một cặp ~(a,b)~ thỏa ~a<b~ và ~x\_a>x\_b~.

Tính số nghịch thế kỳ vọng trong mảng?

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên ~n~: kích thước của mảng.

Dòng thứ hai chứa ~n~ số nguyên ~r\_1,r\_2,\dots,r\_n~: khoảng giá trị có thể có cho mỗi vị trí trong mảng.

Kết quả

In ra số nghịch thế kỳ vọng làm tròn đến sáu chữ số thập phân (làm tròn nửa đến chẵn).

Giới hạn

  • ~1 \le n \le 100~
  • ~1 \le r\_i \le 100~

Ví dụ

Dữ liệu vào:

3
5 2 7

Kết quả:

1.057143

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.