Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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.

Task
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

Post New Answer

More C Interview Questions

What does the format %10.2 mean when included in a printf statement?

0 Answers  


How Many Header Files in c?

2 Answers   TCS,


a=10;b= 5;c=3;d=3; if(a printf(%d %d %d %d a,b,c,d) else printf("%d %d %d %d a,b,c,d);

0 Answers   Wilco,


#include<stdio.h> int main() { int a[3][3][2]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}; printf("%d\n",*(*(*a+1)); return 0; } What will be the output of the above question? And how?

1 Answers   Groupon,


What is the output from this program? #include <stdio.h> void do_something(int *thisp, int that) { int the_other; the_other = 5; that = 2 + the_other; *thisp = the_other * that; } int main(void) { int first, second; first = 1; second = 2; do_something(&second, first); printf("%4d%4d\n", first, second); return 0; }

3 Answers  


Explain spaghetti programming?

0 Answers  


Explain Doubly Linked Lists?

3 Answers  


What are nested functions in c?

0 Answers  


Can include files be nested? How many levels deep can include files be nested?

0 Answers   Aspire, Infogain,


In the following code segment what will be the result of the function, value of x , value of y { unsigned int x=-1; int y; y = ~0; if(x == y) printf("same"); else printf("not same"); } a) same, MAXINT, -1 b) not same, MAXINT, -MAXINT c) same , MAXUNIT, -1 d) same, MAXUNIT, MAXUNIT e) not same, MAXINT, MAXUNIT

1 Answers   IBM,


general for is %wd,f-d; in this system "w" means a) 'w' represent total width of digits b) 'w' represent width which includes the digits before,after decimal place and the decimal point c) 'w' represent width which includes the digits before only d) 'w' represent width after decimal place only

0 Answers  


Is there any restriction in how many arguments printf or scanf function can take? in which file in my c++ compiler i can see the code for implementation of these two functions??

4 Answers  


Categories