If I correctly understood the question, It says:
1. 0<= x[i] <=1 for all i and for all x of line i.
2. y[i]<y[i+1] means lines have positive slope

If line i is f(x,y): A[i]x + B[i]y -C[i], Use the following concept:
1. Find 1 line closest to the given point such that f(x,y) is of same
sign for both (0,0) and given point.
2. Find other line closest to the given point such that f(x,y) is of
opposite signs for both (0,0) and given point.

To check which line is closest, use the formula which finds the
(perpendicular) distance between the line and the point.
I am not sure about the correctness of the following formula:
If distance of x,y from ax+by=c is d.

d = sqrt(2)*( (a*a + b*b - c) / (a-b) )


-Monish
On Aug 26, 6:19 am, Ankur Garg <ankurga...@gmail.com> wrote:
> You are given n no. of lines in form of Ax + By = C, basically you are given
> A[i], b[i] and C[i] for line "i".
> Lines are given in a way such that 0 <= x[i] <= 1 and y[i] < y[i+1] for same
> X.
> Also, one point (x,y) is given too. Find out the two closest lines to the
> point such that the point is between them.
> Given: n - no. of lines
> a[i] b[i] c[i] - i th line.
> X Y - Point
> Output
> A[i] B[i] C[i]
> A[j] B[j] C[j]
> such that the point X,Y is between them.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to