문제 링크: https://www.acmicpc.net/problem/14582
앗 아아..
작년엔 올 시즌 이렇게 될 줄은 몰랐죠,.. 염감독 쓰러질 만도 합니다
이닝별 점수를 저장한 다음에 한번 순회하면서 점수를 비교해서 이기고 있는지, 이기고 있다가 역전당했는지 체크하면 됩니다. 이기고 있는지 여부를 판단하기 위해서는 점수를 누적해야겠죠
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr), cout.tie(nullptr);
vector<int> score1(9), score2(9);
for (auto& c : score1)
cin >> c;
for (auto& c : score2)
cin >> c;
int s1=0, s2=0;
bool winning = false;
bool sweep = false;
for (int i = 0; i < 9 && !sweep; ++i) {
s1 += score1[i];
if (s1 > s2)
winning = true;
s2 += score2[i];
if (s1 < s2 && winning)
sweep = true;
}
cout << (sweep ? "Yes\n" : "No\n");
return 0;
}
반응형
'Online Judge > 백준' 카테고리의 다른 글
[백준][C++] 14725: 개미굴 (0) | 2020.07.16 |
---|---|
[백준][C++] 5052: 전화번호 목록 (0) | 2020.07.16 |
[백준][C++] 11946: ACM-ICPC (0) | 2020.07.16 |
[백준][C++] 11947: 이런 반전이 (0) | 2020.07.16 |
[백준][C++] 11945: 뜨거운 붕어빵 (0) | 2020.07.16 |