728x90
1. 문제
https://codeup.kr/problem.php?id=2006
[출처 : 코드업(https://codeup.kr/)]
이번 문제는 나머지를 구하느 "%"과 몫을 구하는"/"를 이용하면 쉽게 구할수있습니다.
2. 해답
#include <stdio.h>
int main() {
int A_go, A_back;
int B_go, B_back;
int n1, n2, num;
int A, B;
A = B = 0;
scanf("%d", &A_go);
scanf("%d", &A_back);
scanf("%d", &B_go);
scanf("%d", &B_back);
scanf("%d", &num);
n1 = n2 = num;
A = (A_go - A_back) * (n1 / (A_go + A_back)); // 전체 스텝 >= (go + back)
B = (B_go - B_back) * (n2 / (B_go + B_back));
n1 %= (A_go + A_back);
n2 %= (B_go + B_back);
A += (n1 > A_go ? A_go : n1); // 전체 스텝 < (go + back)
B += (n2 > B_go ? B_go : n2);
n1 = (n1 > A_go ? n1 - A_go : 0);
n2 = (n2 > B_go ? n2 - B_go : 0);
A -= A_back;
B -= B_back;
if (A > B) printf("Nikky");
else if (A < B) printf("Byron");
else printf("Tied");
return 0;
}
'프로그래밍 > CodeUp' 카테고리의 다른 글
CodeUp[Q_2008] : 오름차순?내림차순? 2 (0) | 2020.02.09 |
---|---|
CodeUp[Q_2007] : 오름차순?내림차순? 1 (0) | 2020.02.09 |
CodeUp[Q_2005] : 잉여계 (0) | 2020.02.05 |
CodeUp[Q_2004] : 체크보드 출력 (0) | 2020.02.05 |
CodeUp[Q_2003] : 아이콘 확대 (0) | 2020.02.05 |