SEG7 - Nghịch thế
Point: 100.0
Time limit: 0.5s
Memory limit: 250 M
Input:
stdin
Output:
stdout
Authors:
Problem type
CTDL: Segment Tree
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text
Cho một dãy số \(a\) là một hoán vị của các số từ \(1\) đến \(n\). Với mỗi chỉ số \(1\le i\le n\), bạn hãy tính số lượng chỉ số \(j\) thoả mãn \(j<i\) và \(a_j>a_i\).
Input
- Dòng đầu chứa một số nguyên dương \(n\).
- Dòng 2 chứa \(n\) số nguyên mô tả dãy \(a\).
Output
- In ra \(n\) số trên một dòng, số thứ \(i\) là kết quả cho chỉ số \(i\).
Constraints
- \(1\le n\le 5\cdot 10^5\)
Example
Input | Output |
---|---|
5 4 1 3 5 2 |
0 1 1 0 3 |