π»
[λ°±μ€] 그리λ - 11399. ATM λ³Έλ¬Έ
λ¬Έμ
μΈνμνμλ ATMμ΄ 1λλ°μ μλ€. μ§κΈ μ΄ ATMμμ Nλͺ μ μ¬λλ€μ΄ μ€μ μμλ€. μ¬λμ 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° λ§€κ²¨μ Έ μμΌλ©°, iλ² μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ°μ PiλΆμ΄λ€.
μ¬λλ€μ΄ μ€μ μλ μμμ λ°λΌμ, λμ μΈμΆνλλ° νμν μκ°μ ν©μ΄ λ¬λΌμ§κ² λλ€. μλ₯Ό λ€μ΄, μ΄ 5λͺ μ΄ μκ³ , P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 μΈ κ²½μ°λ₯Ό μκ°ν΄λ³΄μ. [1, 2, 3, 4, 5] μμλ‘ μ€μ μ λ€λ©΄, 1λ² μ¬λμ 3λΆλ§μ λμ λ½μ μ μλ€. 2λ² μ¬λμ 1λ² μ¬λμ΄ λμ λ½μ λ κΉμ§ κΈ°λ€λ €μΌ νκΈ° λλ¬Έμ, 3+1 = 4λΆμ΄ κ±Έλ¦¬κ² λλ€. 3λ² μ¬λμ 1λ², 2λ² μ¬λμ΄ λμ λ½μ λκΉμ§ κΈ°λ€λ €μΌ νκΈ° λλ¬Έμ, μ΄ 3+1+4 = 8λΆμ΄ νμνκ² λλ€. 4λ² μ¬λμ 3+1+4+3 = 11λΆ, 5λ² μ¬λμ 3+1+4+3+2 = 13λΆμ΄ κ±Έλ¦¬κ² λλ€. μ΄ κ²½μ°μ κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ 3+4+8+11+13 = 39λΆμ΄ λλ€.
μ€μ [2, 5, 1, 4, 3] μμλ‘ μ€μ μλ©΄, 2λ² μ¬λμ 1λΆλ§μ, 5λ² μ¬λμ 1+2 = 3λΆ, 1λ² μ¬λμ 1+2+3 = 6λΆ, 4λ² μ¬λμ 1+2+3+3 = 9λΆ, 3λ² μ¬λμ 1+2+3+3+4 = 13λΆμ΄ κ±Έλ¦¬κ² λλ€. κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ 1+3+6+9+13 = 32λΆμ΄λ€. μ΄ λ°©λ²λ³΄λ€ λ νμν μκ°μ ν©μ μ΅μλ‘ λ§λ€ μλ μλ€.
μ€μ μ μλ μ¬λμ μ Nκ³Ό κ° μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ° Piκ° μ£Όμ΄μ‘μ λ, κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μ¬λμ μ N(1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ κ° μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ° Piκ° μ£Όμ΄μ§λ€. (1 ≤ Pi ≤ 1,000)
μΆλ ₯
첫째 μ€μ κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ μ΅μκ°μ μΆλ ₯νλ€.
μμ μ λ ₯1
5
3 1 4 3 2
μμ μΆλ ₯1
32
μκ°
λ¨Όμ , μ€λ¦μ°¨μ μ λ ¬ νμ λ°°μ΄μ μ΄μ κ°λ€μ λν κ°μ λ€μ λ°°μ΄μ μμλλ‘ λ£μ΄μ£Όμ΄ μΈμΆνλ λ° κ±Έλ¦¬λ μκ° λ°°μ΄μ λ§λ€μλ€.
κ·Έλ¦¬κ³ λ°°μ΄μ ν©μ ꡬνλ©΄ λλ λ¬Έμ λ‘ κ°λ¨νκ² ν μ μμλ€.
μμ±ν μ½λ
#include <stdio.h>
#include <iostream>
#include <algorithm>
using namespace std;
int main(int argc, const char * argv[]) {
// insert code here...
int n;
int a[1000];
int temp=0, sum=0;
cin >> n;
for(int i=0; i<n; i++){
cin >> a[i];
}
sort(a, a+n); //μ€λ¦μ°¨μμΌλ‘ μ λ ¬ 1 2 3 4 5
for(int i=0; i<=n; i++){ //μΈμΆνλ λ° κ±Έλ¦¬λ μκ°. 1 3 6 9 13
temp += a[i];
a[i] = temp;
}
for(int i=0; i<n; i++){
sum += a[i];
}
cout << sum << "\n";
return 0;
}
'μκ³ λ¦¬μ¦ > λ¬Έμ νμ΄ Baekjoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] λΆν μ 볡 - 1992. μΏΌλνΈλ¦¬(λ¬Έμ νΈλμ€) (0) | 2020.02.12 |
---|---|
[λ°±μ€] λΆν μ 볡 - 1654. λμ μλ₯΄κΈ° (0) | 2020.02.12 |
[λ°±μ€] λμ κ³νλ² - 1904. 01νμΌ (0) | 2020.02.12 |
[λ°±μ€] μ΄λΆ νμ - 1920. μ μ°ΎκΈ° (0) | 2020.02.04 |
[λ°±μ€] λ°±νΈλνΉ - 6603. λ‘λ (0) | 2020.02.03 |