티스토리 뷰
주사위 게임 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 256 MB | 452 | 394 | 372 | 89.209% |
문제
창영이와 상덕이는 게임을 하고 있다.
게임을 시작하는 시점에서, 두 사람은 점수는 모두 100점이다.
게임은 여섯 면 주사위를 사용하며, 라운드로 진행된다. 매 라운드마다, 각 사람은 주사위를 던진다. 낮은 숫자가 나온 사람은 상대편 주사위에 나온 숫자만큼 점수를 잃게 된다. 두 사람의 주사위가 같은 숫자가 나온 경우에는 아무도 점수를 잃지 않는다.
게임이 끝난 이후에 두 사람의 점수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 라운드의 수 n (1 ≤ n ≤ 15)가 주어진다. 다음 n개 줄에는 두 정수가 주어진다. 첫 번째 정수는 그 라운드에서 창영이의 주사위에 나타난 숫자, 두 번째 정수는 상덕이의 주사위에 나타난 숫자이다. 두 정수는 항상 1보다 크거나 같고, 6보다 작거나 같다.
출력
첫째 줄에 게임이 끝난 이후에 창영이의 점수, 둘째 줄에는 상덕이의 점수를 출력한다.
예제 입력
4 5 6 6 6 4 3 5 2
예제 출력
94 91
힌트
첫 라운드는 상덕이의 승리이다. 따라서 창영이는 6점을 잃게 된다. 두번째 라운드는 두 사람의 숫자가 같기 때문에, 아무도 점수를 잃지 않고 넘어간다. 세번째 라운드의 승자는 창영이이기 때문에, 상덕이는 4점을 잃게 된다. 마지막 라운드는 창영이가 승리하고, 상덕이는 5점을 잃게 된다. 따라서, 창영이는 6점, 상덕이는 9점을 잃었다.
출처
Olympiad > Canadian Computing Competition > CCC 2014 > Stage 1 Junior Division 3번
- 문제를 번역한 사람: baekjoon
#include <stdio.h>
int main(){
int x = 100, y = 100, N, i;
int x2[15], y2[15];
scanf("%d", &N);
for(i = 0; i < N; i++){
scanf("%d %d", &x2[i], &y2[i]);
if(x2[i] > y2[i]){
y -= x2[i];
}
else if (x2[i] < y2[i]){
x -= y2[i];
}
else if (x2[i] == y2[i]){
}
}
printf("%d %d", x, y);
}
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 10886번 0 = not cute / 1 = cute (0) | 2016.04.27 |
---|---|
Baekjoon 백준 10807번 개수 세기 (0) | 2016.04.27 |
Baekjoon 백준 2752번 세수정렬 (0) | 2016.04.27 |
Baekjoon 백준 2908번 상수 (0) | 2016.04.27 |
Baekjoon 백준 3003번 킹, 퀸, 룩, 비숍, 폰 (0) | 2016.04.27 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com