본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 9517 아이 러브 크로아티아

by 까망 하르방 2021. 2. 26.
반응형

출처: https://www.acmicpc.net/problem/9517

 Input 

5

6

70 T

50 P

30 N

50 T

30 P

80 T

 

 Output 

7

 

3분 30초 = 210초로 계산해서 

question[]에 대답하기까지 걸리는 시간 answer[]에 대답 종류를 저장하여 시뮬레이션


#include <iostream>
using namespace std;
int question[101];
char answer[101];
 
 
int main() {
    int K, N;
    cin >> K >> N;
 
 
    for (int i = 1; i <= N; i++) {
        cin >> question[i] >> answer[i];
    }
 
 
    int quizTime = 210; // 3분 30초
    // 항상 사람이 폭탄을 들고있었을 때 터지는 입력만 주어지므로
    // 문제가 부족한 경우는 고려 X
    int idx = 0;
    while (true) {
        // 대답 종류와 상관없이 질문처리를 위한 시간 경과
        quizTime -= question[idx];
        
        // 모든 시간이 경과된 경우
        if (quizTime <= 0) {
            cout << K;
            return 0;
        }
        
        // 문제를 맞춘 경우만 박스를 다른사람에게 넘겨준다.
        if (answer[idx] == 'T') {
            K++;
            if (K > 8) K = 1;
        }
 
 
        // 다음 문제
        idx++;
    }
}

 

반응형

댓글