11399λ²: ATM
첫째 μ€μ μ¬λμ μ N(1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ κ° μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ° Piκ° μ£Όμ΄μ§λ€. (1 ≤ Pi ≤ 1,000)
www.acmicpc.net
λ¬Έμ
μΈνμνμλ ATMμ΄ 1λλ°μ μλ€. μ§κΈ μ΄ ATMμμ Nλͺ μ μ¬λλ€μ΄ μ€μ μμλ€. μ¬λμ 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° λ§€κ²¨μ Έ μμΌλ©°, iλ² μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ°μ PiλΆμ΄λ€.
μ€μ [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)
μΆλ ₯
첫째 μ€μ κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ μ΅μκ°μ μΆλ ₯νλ€.
μμ μ λ ₯
5
3 1 4 3 2
μμ μΆλ ₯
32
νμ΄
κΈ°λ€λ¦¬λ μκ°μ μ΅μλ‘ νκΈ° μν΄μλ νμν μκ°μ΄ μ μ μλλ‘ μ λ ¬ν΄μΌ νλ€.
- 1 = 1
- 1 + 2 = 3
- 1 + 2 + 3 = 6
- 1 + 2 + 3 + 3 = 9
- 1 + 2 + 3 + 3 + 4 = 13
κ²°κ³Ό : 1 + 3 + 6 + 9 + 13 (κΈ°λ€λ¦° μκ°μ μ΄ ν©ν΄μ κ³μ°)
Solution
N = int(input())
P = list(map(int, input().split()))
P.sort()
r = 0
l = []
for i in P:
r += i
l.append(r)
print(sum(l))
Another Solution
N = int(input())
P = list(map(int, input().split()))
P.sort()
r = 0
for i in range(1, N+1):
r += sum(P[0:i])
print(r)'π§© Algorithm > [BOJ] Silver' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| BOJ 10816λ² : μ«μ μΉ΄λ2 (Python/Silver 4) (0) | 2023.03.20 |
|---|---|
| BOJ 16401λ² : κ³Όμ λλ μ£ΌκΈ° (Python/Silver 2) (0) | 2023.03.20 |
| BOJ 11047λ² : λμ 0 (Python/Silver 4) (0) | 2023.02.19 |
| BOJ 1026λ² : 보물 (Python/Silver 4) (0) | 2023.02.19 |
| BOJ 2606λ² : λ°μ΄λ¬μ€ (C++, Python/Silver 3) (0) | 2023.02.19 |