문제
Tired of his stubborn cowlick, Farmer John decides to get a haircut. He has () strands of hair arranged in a line, and strand is initially micrometers long (). Ideally, he wants his hair to be monotonically increasing in length, so he defines the "badness" of his hair as the number of inversions: pairs such that and .
For each of , FJ would like to know the badness of his hair if all strands with length greater than are decreased to length exactly .
(Fun fact: the average human head does indeed have about hairs!)
입력
The first line contains .
The second line contains
출력
For each of , output the badness of FJ's hair on a new line.
Note that the large size of integers involved in this problem may require the use of 64-bit integer data types (e.g., a "long long" in C/C++).
예제 입력 1
5
5 2 3 3 0
예제 출력 1
0
4
4
5
7
점수
Test case 2 satisfies Test cases 3-5 satisfy Test cases 6-13 satisfy no additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인