목차

주식

ps
링크acmicpc.net/…
출처BOJ
문제 번호11501
문제명주식
레벨실버 2
분류

그리디

시간복잡도O(t*n)
인풋사이즈t<=?, n<=1,000,000
사용한 언어Python
제출기록169696KB / 3224ms
최고기록2584ms
해결날짜2021/12/31

풀이

코드

"""Solution code for "BOJ 11501. 주식".

- Problem link: https://www.acmicpc.net/problem/11501
- Solution link: http://www.teferi.net/ps/problems/boj/11501

Tags: [Greedy]
"""


def main():
    T = int(input())
    for _ in range(T):
        N = int(input())  # pylint: disable=unused-variable
        prices = [int(x) for x in input().split()]

        answer = 0
        max_price = 0
        for price in reversed(prices):
            if price <= max_price:
                answer += max_price - price
            else:
                max_price = price

        print(answer)


if __name__ == '__main__':
    main()