문제
바나나를 사기 위한 총 금액은 등차수열의 합과 같다.
총 금액에서 가지고 있는 돈을 빼서 부족한 금액을 구하라.
풀이
바나나의 개수는 w(w+1)//2와 같고 따라서 총 금액은 이 개수에 k를 곱한 값이다.
총 금액에서 가지고 있는 금액을 뺀 값을 rest에 저장한다.
rest가 0보다 크면 rest값을, 아니면 0을 출력한다.
코드
k,n,w=map(int, input().split())
tot=k*((w*(w+1))//2)
rest=tot-n
print(rest if rest>0 else 0)
'Codeforces > Python' 카테고리의 다른 글
[Codeforces] 977A - Wrong Subtraction (Python) (0) | 2025.05.31 |
---|---|
[Codeforces] 59A - Word (Python) (0) | 2025.05.31 |
[Codeforces] 118A - String Task (Python) (0) | 2025.05.29 |
[Codeforces] 266A - Stones on the Table (Python) (0) | 2025.05.28 |
[Codeforces] 791A - Bear and Big Brother (Python) (0) | 2025.05.26 |