문제
와인을 사기로 마음먹은 해를 0년 차라고 정의하고, n년 차에는 Kn+P(n**2) 만큼의 와인을 산다.
C년 동안 총 몇 병의 와인을 수집했는가?
풀이
y= Kn+P(n**2) 의 방정식을 return하는 함수를 작성한다.
각 해의 와인 수를 계산해 C년 동안의 총 합을 구하는 year_c 함수를 작성한다.
위 equation 함수를 불러와 i를 x값으로 사용해 i년의 와인 수를 구한다.
코드
def equation(x, K, P):
return K*x+P*x*x
def year_c(C,K,P):
tot=0
for i in range(1, C+1):
tot+=equation(i, K, P)
return tot
C, K, P=map(int, input().split())
print(year_c(C, K, P))
'BOJ > Python' 카테고리의 다른 글
[BOJ/백준] 6131 - 완전 제곱수 (Python) (0) | 2025.05.23 |
---|---|
[BOJ/백준] 9550 - 아이들은 사탕을 좋아해 (Python) (0) | 2025.05.21 |
[BOJ/백준] 10179 - 쿠폰 (Python) (0) | 2025.05.21 |
[BOJ/백준] 33964 - 레퓨닛의 덧셈 (Python) (0) | 2025.05.21 |
[BOJ/백준] 5361 - 전투 드로이드 가격 (Python) (0) | 2025.05.19 |