백준 문제풀이

백준 11501번 - C++

diligent_gideok 2022. 5. 17. 02:23
#include <bits/stdc++.h>
using namespace std;
int n;
int t;
long long d[1000010];
long long flag;
long long ans;
int main(void) {
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin >> t;
	while (t--) {
		ans = 0;
		flag = 0;
		cin >> n;
		for (int i = n-1; i >=0; i--) {
			cin >> d[i];
		}
		for (int i = 0; i < n; i++) {
			flag = max(d[i], flag);
			ans += flag - d[i];
		}
		cout << ans << '\n';
	}
}