https://www.acmicpc.net/problem/11501
💡 내 코드(C++)
/*[11501] 주식*/
#include <iostream>
#define MAX 1000001
using namespace std;
int main(void)
{
int stock[MAX];
int t, n;
long long sum;
cin >> t;
while (t--) {
sum = 0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> stock[i];
}
int max = stock[n - 1];
for (int i = n - 2; i >= 0; i--) {
if (stock[i] < max)
sum += max - stock[i];
else
max = stock[i];
}
cout << sum << endl;
}
}
반응형
'Baekjoon > 그리디 알고리즘' 카테고리의 다른 글
[5585] 거스름돈(C++) (0) | 2020.04.06 |
---|---|
[1541] 잃어버린 괄호 (0) | 2020.01.17 |
[11399] ATM (0) | 2020.01.15 |
[11047] 동전 0 (0) | 2020.01.15 |
[1931] 회의실배정 (0) | 2020.01.15 |