SOLVE
LATER
Let's say we live on the infinite plane. You own a quadratic field, with bottom-left corner and top-right corner at points \((0, 0)\) and \((a,a)\) respectively. From time to time, your field is destroyed by animals, what doesn't make you very happy.
Limak is a big and dreadful grizzly bear. He lives at the point \((bx, by)\).
Other animals live in herds. A herd is a group of animals described by five integers \(k, x0, y0, dx, dy\). There are k animals in a herd, numbered 0 through \(k-1\) for convenience. An animal i lives at the point \((x0 + i \cdot dx, y0 + i \cdot dy)\).
Each of \(k + 1\) animals (bear Limak and k animals from a herd) lives strictly outside your field. Also, none two of those animals live at the same point.
When bear Limak roars, all other animals get scared and run away from him. After hearing the roar from some direction, an animal runs in the opposite direction. An example is showed in the Explanation section below.
You are given T independent test cases, each describing one herd. For each test case, count how many animals from a herd will run through your field after hearing Limak. Animals which only touch the border must be counted too.
The first line contains four integers \(T, a, bx, by\) — the number of herds, the size of your field and coordinates of bear Limak, respectively.
Each of the next T lines contains five integers \(k, x0, y0, dx, dy\), describing one herd.
For each test case print one integer in a separate line — the number of animals that will at least touch your field, while running away from Limak.
Limak is at the point H, and other animals at E,F,G. A field is a square ABCD. You can see in which direction each animal is going to run - among them only F will cross the field.
Challenge Name
HackerEarth Collegiate Cup - First Elimination
HackerEarth Collegiate Cup - First Elimination