Algorithm/Softeer
[Softeer][level2] 바이러스 - 파이썬(Python)
sdoaolo
2023. 1. 27. 22:27
728x90
https://softeer.ai/practice/info.do?idx=1&eid=407&sw_prbl_sbms_sn=137176
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
문제
바이러스가 숙주의 몸속에서 1초당 P배씩 증가한다.
처음에 바이러스 K마리가 있었다면 N초 후에는 총 몇 마리의 바이러스로 불어날까?
N초 동안 죽는 바이러스는 없다고 가정한다.

💡 사고 과정
이 공식을 이용해서 풀었다.
https://sskl660.tistory.com/75
모듈러 산술(Modular Arithmetic)
*모듈러 산술(Modular Arithmetic) -> 모듈러 산술(모듈러 연산)은 정수의 합과 곱을 어떤 주어진 수의 나머지를 이용하여 정의하는 방법을 말한다. -> 쉽게 말해 나머지를 이용한 산술 연산이라고 생각
sskl660.tistory.com

💻 내가 쓴 정답코드
import sys
k, p, n = map(int,sys.stdin.readline().split())
#초기화
result = k
for i in range(n):
a = result % 1000000007
b = p % 1000000007
result = (a * b) % 1000000007
print(result)