티스토리 뷰
반응형
https://softeer.ai/practice/info.do?eventIdx=1&psProblemId=407&sw_prbl_sbms_sn=16789
Softeer
앗 잠깐만요! 소프티어 이용 중 이 페이지를 보신다면 브라우저의 쿠키 때문인 경우가 많습니다. 접속한 브라우저의 쿠키 삭제(Ctrl + Shift + Del) 후 브라우저를 닫고 다시 접속해주세요. 그래도 안
softeer.ai
[문제]
바이러스가 숙주의 몸속에서 1초당 P배씩 증가한다.
처음에 바이러스 K마리가 있었다면 N초 후에는 총 몇 마리의 바이러스로 불어날까?
N초 동안 죽는 바이러스는 없다고 가정한다.
[풀이]
import java.util.*;
import java.io.*;
public class Main
{
static long K; // 1<= K <= 100000000
static int P; // 1<= P <= 100000000
static int N; // 1<= N <= 1000000
static int DIVIDE = 1000000007;
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
K = Integer.parseInt(st.nextToken());
P = Integer.parseInt(st.nextToken());
N = Integer.parseInt(st.nextToken());
for (int i = 0; i < N; i++){
K = (K * P) % DIVIDE;
}
System.out.println(K);
br.close();
}
}
반응형