매출
면접 대비시간 제한1초메모리 제한128 MB
각 테스트 케이스에서 앞선 날의 매출이 이후 날의 매출 이하인 날 쌍의 개수를 세어 출력합니다.
문제
CozyWalk 사의 CEO인 Cooper 씨는 회사가 설립된 날부터 매일 그날의 매출 보고서를 받는다. 설립 후 둘째 날부터, 그는 보고서를 받을 때마다 이전의 모든 보고서와 비교하여 그날의 매출보다 작거나 같은 매출을 기록한 이전 날들의 수를 센다. 그리고 그 값을 목록에 적어 둔다.
이를 좀 더 형식적으로 나타내면 다음과 같다. 매출 목록을 이라 하고, Cooper 씨가 관리하는 또 다른 정수 목록을 이라 하자. 번째 날()에 그는 이면서 를 만족하는 의 개수, 즉 을 계산한다.
예를 들어 이라고 하자. 넷째 날의 매출 에 대해, 그보다 작거나 같은 매출을 기록한 이전 날의 수는 , , 이므로 이다. 따라서 이다. 같은 방식으로 나머지 값을 구하면 이 된다.
크기가 인 매출 목록이 주어질 때, 목록 에 있는 개 정수의 합을 출력하는 프로그램을 작성하라.
입력
입력은 표준 입력으로 주어진다. 입력은 개의 테스트 케이스로 이루어진다. 첫 줄에 테스트 케이스의 수 가 주어진다. 각 테스트 케이스의 첫 줄에는 목록 의 크기를 나타내는 정수 ()이 주어진다. 다음 줄에는 개의 정수가 주어지며, 각각은 해당 테스트 케이스의 하루 매출 (, )를 나타낸다.
출력
출력은 표준 출력으로 쓴다. 각 테스트 케이스마다 목록 로부터 얻은 목록 의 개 정수의 합을 한 줄에 하나씩 출력한다.