일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- game jam
- Algorithm
- 백준
- 학습용
- 알고리즘
- 2020.02.23
- Overloading
- C++
- rendering pipeline
- 독서
- TIP
- sparse matrix
- class
- numerical method
- 프로그래머스
- 참조자
- ComputeShader
- graphics
- 논문
- stretch force
- algorithm #알고리즘 #백준
- Til
- Implicit method
- oprerator
- C
- UNORDERED_MAP
- 2020.03.16
- 알고리즘연습
- Conjugate Gradient
- ppt
Archives
- Today
- Total
OSgood의 개발일기
[백준] 10837번 동전 게임 본문
https://www.acmicpc.net/problem/10837
10837번: 동전 게임
첫 줄에 게임의 라운드 수를 나타내는 정수 K(1 ≤ K ≤ 1,000)가 주어진다. 두 번째 줄에는 입력의 개수를 나타내는 정수 C(1 ≤ C ≤ 100,000)가 주어진다. 다음 이어지는 C개의 줄 각각에는 하나의 입력을 나타내는 두 정수 M과 N(0 ≤ M, N ≤ K)이 주어진다.
www.acmicpc.net
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | //백준 10837번 동전 게임 #include <iostream> #include <algorithm> using namespace std; int main() { int K = 0; int C = 0; int result[100000]; cin >> K; cin >> C; int middle = K / 2; int x, y; for (int i = 0; i < C; i++) { scanf("%d %d", &x, &y); if (x <= middle && y <= middle)//예외 처리 { result[i] = 1; } else { if (x >= y) //영희> 동수 { if (y + (K - x) + 2 >= x) { result[i] = 1; } else { result[i] = 0; } } else //영희<= 동수 { if (x + (K - y) + 1 >= y) { result[i] = 1; } else { result[i] = 0; } } } } for (int i = 0; i < C; i++) { printf("%d\n", result[i]); } return 0; } | cs |
'Algorithm > Algorithm 문제 연습' 카테고리의 다른 글
[백준] 10165 버스 노선 (0) | 2020.03.14 |
---|---|
[백준] 10166번 관중석 (0) | 2020.03.13 |
[백준] 1715번 카드 정렬하기 (0) | 2020.03.08 |
[백준] 2583번 영역 구하기 (0) | 2020.02.23 |
[백준] 14867번 물통문제 (0) | 2020.02.15 |
Comments