반응형
https://www.acmicpc.net/problem/6609
6609번: 모기곱셈
입력은 여러 개의 테스트 케이스로 이루어져 있으며 각 테스트 케이스당 한 줄로 주어진다. 각 줄은 7개의 변수인 M, P, L, E, R, S, N이 포함되어 있으며 공백문자로 나누어져 있다. M,P,L은 각각 첫
www.acmicpc.net
구현문제였습니다.
📕 풀이방법
📔 입력 및 초기화
성충모기 m, 번데기 p, 유충 l, 성충 모기 1마리당 낳는 알 개수 e, 번데기 되는 비율 r, 성충되는 비율 s, 주의 수 n을 선언 후 while loop를 수행하며 EOF까지 입력받습니다.
📔 풀이과정
n만큼 for loop를 돌며 매번 바뀌는 변수를 갱신해줍니다.
📔 정답출력
반영된 결과 m을 출력합니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int m, p, l, e, r, s, n;
int main(){
while(cin >> m >> p >> l >> e >> r >> s >> n){
for(int i = 0; i < n; i++){
//m마리의 모기는 m*e개 알 낳고 사망
int larva = m*e;
//p마리의 번데기 중 s번째만 성충이됨
int adult = p/s;
//l마리의 유충 중 r번째만 번데기 됨
int pupa = l/r;
m = adult;
p = pupa;
l = larva;
}
cout << m << '\n';
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 6780 : Sumac Sequences (0) | 2021.12.30 |
---|---|
(C++) - 백준(BOJ) 6779 : Who Has Seen The Wind (0) | 2021.12.29 |
(C++) - 백준(BOJ) 6491 : Perfection (0) | 2021.12.26 |
(C++) - 백준(BOJ) 6437 : Golf (0) | 2021.12.25 |
(C++) - 백준(BOJ) 6436 : Floppies (0) | 2021.12.24 |