https://www.acmicpc.net/problem/24263
(μκ³ λ¦¬μ¦ μμ λ¬Έμ λ μκ° λ³΅μ‘λκ° λ¬΄μμΈμ§ νμΈνκ³ νμ΄λ³΄κΈ°)
λ¬Έμ
μ€λλ μμ€μ΄λ μκ³ λ¦¬μ¦μ μνμκ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ.
μ λ ₯μ ν¬κΈ° nμ΄ μ£Όμ΄μ§λ©΄ MenOfPassion μκ³ λ¦¬μ¦ μν μκ°μ μμ μΆλ ₯κ³Ό κ°μ λ°©μμΌλ‘ μΆλ ₯ν΄λ³΄μ.
MenOfPassion μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°λ€.
MenOfPassion(A[], n) {
sum <- 0;
for i <- 1 to n
sum <- sum + A[i]; # μ½λ1
return sum;
}
μ λ ₯
첫째 μ€μ μ λ ₯μ ν¬κΈ° n(1 ≤ n ≤ 500,000)μ΄ μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ μ½λ1 μ μν νμλ₯Ό μΆλ ₯νλ€.
λμ§Έ μ€μ μ½λ1μ μν νμλ₯Ό λ€νμμΌλ‘ λνλ΄μμ λ, μ΅κ³ μ°¨νμ μ°¨μλ₯Ό μΆλ ₯νλ€. λ¨, λ€νμμΌλ‘ λνλΌ μ μκ±°λ μ΅κ³ μ°¨νμ μ°¨μκ° 3λ³΄λ€ ν¬λ©΄ 4λ₯Ό μΆλ ₯νλ€.
μμ μ λ ₯1 | μμ μΆλ ₯1 |
7 | 7 1 |
→ μ½λ 1μ΄ 7ν μνλκ³ μν μκ°μ΄ nμ λΉλ‘νλ€.
μμ€ μ½λ
# λ¬Έμ μκ°ν
n = int(input())
sum = 0
for i in range(1,n+1):
sum += i # μ½λ 1
print(sum-i, "+", i, "=", sum, "\t", i,"λ² μν")
# μ λ΅ μ½λ
n = int(input())
print(n)
print(1)
νμ΄
- λ¬Έμ μμ μ½λ1μ μ΄ nλ² μν
- μ λ ₯μ ν¬κΈ° nμ 첫 λ²μ§Έ μ€μ μΆλ ₯
- μ΅κ³ μ°¨νμ μ°¨μμΈ 1μ λ λ²μ§Έ μ€μ μΆλ ₯
- μκ° λ³΅μ‘λ(=μ½λ1μ μννμ)λ nμ΄λ―λ‘ μ΅κ³ μ°¨νμ μ°¨μλ 1
μκ°λ³΅μ‘λκ° λμ§ λͺ°λμ λλ λ¬Έμ μ΄ν΄κ° μμ μλλλ° κ°λ μ μκ³ λμ νΈλκΉ μ½κ² ν μ μμλ€. μΌλ¨ λ¬Έμ μ λ΄μ©μ μκ°νν΄μ μ½λκ° μ΄ λͺ λ² μνλλμ§ μλ©΄ μ½κ² ν μ μλ€!!!
'μ½λ© λ¬Έμ νμ΄ π» > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€ / νμ΄μ¬] μκ³ λ¦¬μ¦ μμ - μκ³ λ¦¬μ¦μ μν μκ° 4 (0) | 2024.06.20 |
---|---|
[λ°±μ€ / νμ΄μ¬] μΌλ° μν 1 - μ§λ² λ³ν (1) | 2024.01.25 |
[λ°±μ€ / νμ΄μ¬] 2μ°¨μ λ°°μ΄ - μμ’ μ΄ (0) | 2024.01.25 |