728x90
https://www.acmicpc.net/problem/9517
9517번: 아이 러브 크로아티아
"I love Croatia"는 네델란드의 인기 티비 프로그램 "I love my country"의 포맷 라이센스를 수입해 만든 크로아티아의 티비쇼이다. 이 티비쇼에서 가장 인기있는 게임은 "Happy Birthday"이며, 이 게임에 대한
www.acmicpc.net
플레이어 8명이고, 3분 30초(210초)가 지나면 터지는 폭탄이 있다.
- 정답을 못 맞히거나(N), 스킵(P)하면 동일한 사람이 다음 문제 풀기
- 정답을 맞추면(T) 왼쪽 플레이어에게 폭탄을 넘긴다.
순서를 올바르게 해서 조건에 맞는 구현을 해주면 된다.
1. 폭탄 받기
2. 대답하기까지 걸리는 시간 추가
3. 그 시간이 >= limit(120초) 라면 폭탄 터짐(반복문 빠져나옴)
4. 정답/오답/패스 체크
#include <iostream>
using namespace std;
int main(){
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int k, n, limit = 210, time = 0;
cin >> k >> n; //폭탄들고있는 사람 번호 k, 질문의 개수 n
for(int i=0; i<n; i++){
int t; char z;
cin >> t >> z;
time += t; //시간 추가
if(time >= limit) break; //폭탄 터짐
if(z == 'T'){ //정답이면 다음 사람에게 폭탄 넘기기
k++;
if(k==9) k = 1;
}
}
cout << k << '\n';
return 0;
}
왼쪽이라는 게 원의 가운데를 바라본 상태에서 왼쪽인지 원 밖을 바라본 상태에서 왼쪽인지 헷갈려서 시간이 좀 걸린 문제.
예제를 따라서 해보니까 시계방향이었음(원 안을 바라본 상태에서 왼쪽)
728x90
'알고리즘 > 백준' 카테고리의 다른 글
[백준/c++] 1417번: 국회의원 선거 (0) | 2022.04.26 |
---|---|
[백준/c++] 10709번: 기상캐스터 (0) | 2022.04.22 |
[백준/c++] 1173번: 운동 (0) | 2022.04.22 |
[백준/c++] 3028번: 창영마을 (0) | 2022.04.22 |
[백준/c++] 14470번: 전자레인지 (0) | 2022.04.22 |