25625번: 샤틀버스
3년만에 열리는 대면 SNUPC를 위해서, 민준이는 제2공학관으로 가고자 한다! 제2공학관에 가는 버스는 여러 가지가 있다. 관악02, 5511, 5513, 5516... 어떤 버스를 타더라도 단점이 있는데, 그것은 바로
www.acmicpc.net
민준
서울대입구역
버스
x > y : 제2공학관 가는 중
x < y : 서울대입구역 가는 중
- 제목
샤틀버스
- 조건
시간 제한 : 2 초
메모리 제한 : 1024 MB
- 문제
3년만에 열리는 대면 SNUPC를 위해서, 민준이는 제2공학관으로 가고자 한다!
제2공학관에 가는 버스는 여러 가지가 있다. 관악02, 5511, 5513, 5516... 어떤 버스를 타더라도 단점이 있는데, 그것은 바로 돈이 든다는 점이다! 돈을 한 푼이라도 아끼고자, 민준이는 셔틀버스를 타고 서울대입구역에서 제2공학관으로 가고 싶어한다.
현재 서울대입구역과 제2공학관 사이에는 셔틀버스가 정확히 한 대 운행되고 있다. 이 셔틀버스의 운행 수칙은 다음과 같다.
버스가 서울대입구역에서 제2공학관으로 이동하는 데에, 혹은 제2공학관에서 서울대입구역으로 이동하는 데에는 정확히 x분의 시간이 걸린다.
버스는 쉬지 않고 운행한다. 즉 서울대입구역 혹은 제2공학관에 도착하자마자 다시 제2공학관 혹은 서울대입구역을 향해 이동하기 시작한다. 이때 타고 내리는 데에 걸리는 시간은 무시하자.
현재 민준이는 서울대입구역에 있으며, 버스는 y분 후에 제2공학관으로 도착할 예정이다. 민준이가 버스에 최소 몇 분 뒤에 탑승할 수 있는지 계산해 보자.
- 입력
첫째 줄에 정수 x와 y가 공백을 사이에 두고 주어진다. (2 ≤ x ≤ 100; 1 ≤ y < 2x; x ≠ y)
- 출력
첫째 줄에 민준이가 버스에 탑승하기 위해서 기다려야 하는 최소 시간을 출력한다.
예제 입력1 | 예제 출력1 |
10 3 | 3 |
예제 입력2 | 예제 출력2 |
10 2 | 2 |
#include <iostream>
#include <algorithm>
using namespace std;
#define fastio ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define endl '\n'
int main() {
fastio;
int x, y;
cin >> x >> y;
if(x > y) cout << x + y << endl;
else cout << y % x << endl;
return 0;
}
'Problem Solving > BaekJoon' 카테고리의 다른 글
[BOJ/백준] 25624 - SNUPTI (0) | 2022.09.17 |
---|---|
[BOJ/백준] 25600 - Triathlon (0) | 2022.09.17 |
[BOJ/백준] 1193 - 분수찾기 (0) | 2022.09.16 |
[BOJ/백준] 6566 - 애너그램 그룹 (0) | 2022.09.16 |
[BOJ/백준] 25099 - Anagram (0) | 2022.09.15 |