PROJECTILE - Projectile Motion
Consider a two-dimensional plane. There are N poles standing parallel to y-axis. The ith pole has height Hi and is between y = 0 and y = Hi and at position Xi. The gravity acts along negative y-axis and its value is 10. Q projectiles are launched from origin with the jth projectile launched at an angle Aj and with speed Sj. For each projectile, print the index of pole that the projectile hits.
The poles in input are arranged in increasing order of Xi. If a projectile doesn't hit any pole, print -1. Indices of pole starts from 1. The angle is given in degrees and all other units follow SI.
Constraints
1 <= N <= 10^5
1 <= Q <= 10^5
1 <= Xi <= 10^9
1 <= Sj <= 10^9
1 <= Aj <= 89
1 <= Hi <= 100
Input
All values in input are integers.
The first line contains N.
The next N lines containes two space separated integers Xi and Hi. The Xi's are in increasing order and unique.
The next line contains Q.
The next Q line contains two space separated integers Aj and Sj.
Output
Print Q lines each containing the pole index hit by the jth projectile. If a projectile doesn't hit any pole, then print -1.
Example
Input: 4 1 1 2 3 3 7 6 3 8 10 34 45 20 50 12 60 14 70 65 60 34000000 85 12 81 14 Output: 1 1 2 3 -1 3 -1 4
hide comments
Ahmed Bahnasy:
2020-01-27 17:05:46
@sagittariusgrl: Aha, I misunderstood the problem statement, Thanks alot for elaboration. |
|
sagittariusgrl:
2020-01-27 14:23:08
@Ahmed Bahnasy: They start to count at 1 ("Indices of pole starts from 1.") and they are not referring to the actual x position of the pole but to the k-th pole of all given poles. |
|
Ahmed Bahnasy:
2020-01-26 22:05:16
I believe in the given example, in the output, the last index (4) which represents the pole the projticle will hit is not correct, there is no pole at index 4 in the input? right? Last edit: 2020-01-26 22:06:13 |
Added by: | sonudoo |
Date: | 2019-11-24 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |
Resource: | ACM, Birla Institute of Technology, Mesra |