본문 바로가기

알고리즘/BOJ

14582번

14582번 - 오늘도 졌다.


정답률이 30퍼정도여서 많이 어려울거라는 생각과 다르게 쉬운 문제였다.


모든 회에서 합산값을 따지되, 울림팀은 전부다, 다른 팀은 1회 전의 합산 점수를 따지면 되는 거였다.


모든 총합은 결국 울림팀이 지기 때문에, i를 9까지만 체크해주면 됐고,


0회에는 둘다 0점으로 처리해서 1회때를 따로 예외처리 하지 않고 풀 수 있었다.


<정답 코드>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include<iostream>
 
using namespace std;
 
int a[10];
int b[10];
int main()
{
    bool ans = false;
    for (int i = 1; i <= 9; i++)
    {
        scanf("%d"&a[i]);
    }
 
    for (int i = 1; i <= 9; i++)
    {
        scanf("%d"&b[i]);
    }
 
    int Asum = 0, Bsum = 0;
 
    for (int i = 1; i <= 9; i++)
    {
        Asum += a[i];
        Bsum += b[i - 1];
 
        if (Asum > Bsum)
        {
            ans = true;
            break;
        }
    }
 
 
    if (ans)
    {
        printf("Yes\n");
    }
    else
    {
        printf("No\n");
    }
 
    return 0;
}
cs


반응형

'알고리즘 > BOJ' 카테고리의 다른 글

1197번  (0) 2018.01.18
1922번  (0) 2018.01.18
14726번  (0) 2018.01.16
10159번  (0) 2018.01.16
9938번  (0) 2018.01.16