아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

숲속에서 새 구경하기

면접 대비

시간 제한2초메모리 제한1024 MB

요약
세 마리 새가 각각 주기적으로 일정 시간 동안만 보일 때, 세 마리를 동시에 볼 수 있는 최초의 시각 t를 구하고 그런 순간이 없으면 -1을 출력한다.
난이도

보통10점 중 6점

유형
수학, 정수론, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

곰곰이

곰곰이는 바위에 앉아 새 3마리가 숲 주변을 비행하는 것을 구경하고 있다. 곰곰이는 새들을 관찰하면서 아래와 같은 사실들을 알아냈다.

  • 첫 번째 새는 A_vA\_v 초, 두 번째 새는 B_vB\_v 초, 세 번째 새는 C_vC\_v 초 주기로 숲을 한 바퀴 돈다.

  • 현재로부터 t (t≥0)t\ (t \ge 0) 초가 지났다고 할 때, 곰곰이는...

    • A_v×k_a+A_s≤t≤A_v×k_a+A_eA\_v \times k\_a + A\_s \le t \le A\_v \times k\_a + A\_e 일 때 첫 번째 새를 볼 수 있다. (k_ak\_a 는 00 이상의 정수)
    • B_v×k_b +B_s≤t≤B_v×k_b+B_eB\_v \times k\_b + B\_s \le t \le B\_v \times k\_b + B\_e 일 때 두 번째 새를 볼 수 있다. (k_bk\_b 는 00 이상의 정수)
    • C_v×k_c+C_s≤t≤C_v×k_c+C_eC\_v \times k\_c + C\_s \le t \le C\_v \times k\_c + C\_e 일 때 세 번째 새를 볼 수 있다. (k_ck\_c 는 00 이상의 정수)

곰곰이가 새 3마리를 한번에 볼 수 있는 최초의 시각은 현재로부터 몇 초 뒤인지 구해보자.

입력

첫 번째 줄에 정수 A_vA\_v, A_sA\_s, A_eA\_e 가 공백을 사이에 두고 주어진다. (1≤A_v≤2,000,0≤A_s≤ A_e<A_v1 \le A\_v \le 2\\,000, 0 \le A\_s \le A\_e \lt A\_v)

두 번째 줄에 정수 B_vB\_v, B_sB\_s, B_eB\_e 가 공백을 사이에 두고 주어진다. (1≤B_v≤2,000,0≤B_s≤ B_e<B_v1 \le B\_v \le 2\\,000, 0 \le B\_s \le B\_e \lt B\_v)

세 번째 줄에 정수 C_vC\_v, C_sC\_s, C_eC\_e 가 공백을 사이에 두고 주어진다. (1≤C_v≤2,000,0≤C_s≤ C_e<C_v1 \le C\_v \le 2\\,000, 0 \le C\_s \le C\_e \lt C\_v)

출력

현재로부터 tt 초 뒤에 곰곰이가 새 3마리를 최초로 한번에 볼 수 있다고 할 때, tt 를 첫 번째 줄에 출력하라.

만약 그런 순간이 영원히 오지 않는다면 -1 을 출력하라.

예제3

  1. 예제 1

    입력
    3 1 2
    4 1 2
    5 3 4
    
    예상 출력
    13
    
  2. 예제 2

    입력
    10 3 5
    11 5 8
    12 2 4
    
    예상 출력
    63
    
  3. 예제 3

    입력
    8 1 2
    8 3 4
    8 5 6
    
    예상 출력
    -1