안녕하세요. 오늘은 폭탄을 돌릴거예요.

문제

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

아이디어

일단 시간을 더합니다. 만약 그 시간이 지나는 동안 210초를 지나면 그 사람이 터지게 됩니다.
그렇지 않으면 T일 경우 번호를 늘리고 아니면 그대로 진행합니다.

소스코드

#include <iostream>
#include <string>
using namespace std;

int main(void)
{
    ios_base::sync_with_stdio(false); cin.tie(NULL);
    int K, N, i, x, sum = 0;
    char c;

    cin >> K >> N;
    for (i = 0; i < N; i++)
    {
        cin >> x >> c;
        sum += x;
        if (sum > 210)
        {
            cout << K;
            return 0;
        }
        if (c == 'T')
        {
            K++;
            if (K == 9) K = 1;
        }
    }
}


감사합니다.

0개의 댓글