문제
모터 스포츠에서는 특정 순간에 레이스의 리더가 마지막 순위를 초과하는 것이 일반적입니다. 이 순간 리더는 마지막 순위보다 한 바퀴 앞서 있으므로 후발자가 됩니다. 이 문제에서 가장 빠른 드라이버와 가장 느린 드라이버가 랩을 완료하는 데 걸리는 시간을 감안할 때 마지막으로 배치 된 랩이 후발자가 될 랩, 즉 리더가 추월 할 랩을 결정해야합니다. 처음에는 서킷의 출발 선에서, 둘 다 랩 넘버 1 (레이스의 첫 랩)의 시작 부분에 나란히 배치되어 있음을 고려해야합니다. 새로운 라운드는 항상 리더가 출발 선을 통과 한 후에 시작됩니다.
입력
단일 입력 행에는 두 개의 정수 X 및 Y (1 ≤ X <Y ≤ 10000)가 포함되며, 가장 빠른 드라이버와 가장 느린 드라이버가 각각 랩을 완료하는 데 걸리는 시간 (초)입니다.
출력
프로그램은 단일 정수를 포함하는 단일 라인을 생성해야합니다. 가장 느린 드라이버가 지연되는 랩입니다.
해답
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int a,b;
cin >> a >> b;
int lab = 1;
int cur = a;
lab += (cur % (b-a) == 0) ? cur / (b-a) : cur / (b-a) + 1;
printf("%d",lab);
return 0;
}
'백준 > 브론즈' 카테고리의 다른 글
[4] 백준 13597 Tri-du (0) | 2020.11.16 |
---|---|
[3] 백준 11466 Alex Origami Squares (0) | 2020.11.16 |
[2] 백준 8716 Pole (0) | 2020.11.15 |
[1] 백준 8710 Koszykarz (0) | 2020.11.15 |
댓글