Follow Our FB Page << CircleMedia.in >> for Daily Laughter. We Post Funny, Viral, Comedy Videos, Memes, Vines...

A set of N billiard balls are set on a one-dimensional
table. The table is 1 meter long,

set north-south with two pockets at either side. Each ball
has zero width and there is

no friction so it is moving with a fixed velocity of either
northward or southward and

bounces back in a perfect elastic collision from other
balls it encounter on its way (or

drop into one of the pockets).

Your job is to keep track of the balls movements.

Please write a program that gets the initial place, speed
and direction of all

the balls and gives the position of a specific ball after t
seconds.

Input
The first line contains the number of scenarios.

Each one of the other lines in the input contains a
scenario:

The first number, N, is the number of balls; followed by N
pairs of numbers: the

distance in centimeters from the south end of the table and
the speed (positive speed

meaning it moves northward); the last two numbers are the
number i of the target ball

you should track and the time T in seconds.

Output
The output is a single number for each line which is the
place (distance in centimeters

from the south end of the table) of the tracked ball after
T seconds.
Note: There is no new line character at the end of the
result.

Sample Input
5

1 50 1 1 1000

1 50 1 1 6

1 60 -2 1 6

2 10 1 95 -1 2 30

2 10 1 95 -1 2 60

Sample Output
100

56

48

65

70

No Answer is Posted For this Question
Be the First to Post Answer

More C Interview Questions

Hai,I have done with my bachelor of commerce and planing to ms,please suggest me how to convince vo for shifting from commerce to computers. Visa on 8 DEC 2014  Npu university

A array contains dissimilar element how can we count, and A array contains dissimilar element how can we store in another array with out repetition.

Read two numbers from keyboard and find maximum of them?

can a union be self-referenced?

do u print this format '(((())))'. This brackets is based on user input like 4 or 5 or 6,without using any loop's?

How to add two numbers without using semicolon n c????

Is there anything like an ifdef for typedefs?

What is static volatile in c?

logic for generating all the combinations of the any number of given letters. ex::::::::: if a,b,c,d are given the o/p should be abcd,dcba,dbac,bcad,................ 4*3*2*1 combinations............

What is the role of this pointer?

pgm to find middle element of linklist(in efficent manner)

What is a constant?

Categories