๐ PS/Algorithm
[Baekjoon] 11399๋ฒ: ATM
hades1
2024. 7. 24. 08:59
๐ฅ ๋ฌธ์
https://www.acmicpc.net/problem/11399
๐ ์ค๊ณ
์ธ์ถํ๋๋ฐ ์๊ฐ์ ๋ง์ด ์ฐ๋ ์ฌ๋์ด ์์ ์ค๋ฉด, ๋ค์ ์ฌ๋๋ค์ด ๊ธฐ๋ค๋ ค์ผ ํ๋ ์๊ฐ์ด ๊ทธ๋งํผ ๋์ด๋๋ฏ๋ก, ์ธ์ถ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค. ์ด๋ค ์ฌ๋์ด ์ธ์ถํ๋๋ฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ ์ฌ๋๋ค์ด ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ + ๋ณธ์ธ์ด ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด๋ค.
๐ ํ์ด
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int n;
vector<int> p;
int main(void)
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cin >> n;
p = vector<int>(n);
for (int i = 0; i < n; i++) {
cin >> p[i];
}
sort(p.begin(), p.end());
int temp_sum = 0;
int result = 0;
for (int i = 0; i < n; i++) {
temp_sum += p[i];
result += temp_sum;
}
cout << result << "\n";
return 0;
}