TLE '16 Contest 6 (Mock CCC) J3 - Two Kangaroos

View as PDF

Submit solution


Points: 5 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type

Papa Kangaroo needs to catch his son, Little Kangaroo, but Little Kangaroo keeps playing around!

Papa Kangaroo starts at point (x_1, y_1) and can hop an integer distance from 1 to K units, inclusive.

Little Kangaroo starts at point (x_2, y_2) and can hop only a constant distance of exactly L units.

Little Kangaroo, always watching Papa Kangaroo, loves to play. Whenever Papa Kangaroo hops any positive distance, Little Kangaroo simultaneously hops L units in the exact same direction as Papa Kangaroo. No Kangaroo can hop diagonally.

What is the minimum number of hops Papa Kangaroo will need to catch his son?

Input Specification

The first line will contain the space separated integers x_1, y_1 (-5 \times 10^8 \leq x_1, y_1 \leq 5 \times 10^8), and K (2 \leq K \leq 1000) in that order.

The second line will contain space separated integers x_2, y_2 (-5 \times 10^8 \leq x_2, y_2 \leq 5 \times 10^8), and L (1 \leq L < K) in that order.

  • For the first 3 out of the 15 points, -25 \leq x_1, y_1, x_2, y_2 \leq 25.
  • For the second 3 out of the 15 points, -2000 \leq x_1, y_1, x_2, y_2 \leq 2000.
  • For the third 3 out of the 15 points, -200\,000 \leq x_1, y_1, x_2, y_2 \leq 200\,000.
  • For the fourth 3 out of the 15 points, -1\,000\,000 \leq x_1, y_1, x_2, y_2 \leq 1\,000\,000.

Output Specification

Output a single integer representing the minimum number of hops Papa Kangaroo will need for him to end at the same spot as Little Kangaroo.

Sample Input

10 10 3
5 5 2

Sample Output

10

Comments


  • 0
    _  commented on June 29, 2017, 5:53 a.m. edited

    Clarification

    EDIT: I just read it completely wrong, nvm.


  • 0
    Alexiev  commented on June 23, 2017, 11:09 a.m. edit 5

    What does it mean by "positive distance"? Isn't distance by definition always positive?


    • 0
      _  commented on June 29, 2017, 5:56 a.m. edited

      Alexiev*, Java has to init a virtual machine. It's what gives Java better portability over other languages. (this means it'll be slow for shorter questions like "Hello, world" but faster in other longer ones AFAIK. (Of course I could be completely wrong, I'm open for corrections)


      • 1
        Pleedoh  commented on June 29, 2017, 6:40 p.m.

        Java is generally much slower, use C or C++ for fast times. Keep in mind that if you TLE , it's most likely not because of the language, but rather the algorithm.


  • 0
    serawang  commented on Feb. 20, 2017, 12:07 p.m.

    do the two kangaroos jump simultaneously?


    • 0
      ZQFMGB12  commented on Feb. 20, 2017, 12:16 p.m.

      Yes.


  • 0
    hi_there  commented on Feb. 20, 2017, 11:08 a.m.

    Can papa kangaroo hop a distance of 0 units?


    • 0
      ZQFMGB12  commented on Feb. 20, 2017, 11:10 a.m. edited

      If Papa Kangaroo hops 0 distance, Little Kangaroo won't move.

      Updated statement to clarify.