III Olimpiada Informatyczna 1995/96

Zadanie: PRE
Autor: Piotr Chrząstowski-Wachtel
Pręty

Zawody I stopnia  
Plik źródłowy: PRE.??? (np. pas, c, cpp)
Plik wykonywalny: PRE.exe
Plik wejściowy: PRE.in
Plik wyjściowy: PRE.out

 

W laboratoriach pewnej firmy w czasie prac doświadczalnych nad nowym materiałem nazwanym politoksyparenem odkryto jego ciekawą właściwość. Otóż wykonany z tego materiału prosty pręt o małym przekroju, przy odpowiednim unieruchomieniu końców, po podgrzaniu wydłuża się i wygina dokładnie w łuk okręgu oparty na cięciwie, pokrywającej się z początkowym położeniem pręta. Załóżmy, że do doświadczeń potwierdzających tę właściwość użyto n prętów o zaniedbywalnie małym przekroju i początkowych długościach li (1 <= li <= 100000), oraz że w wyniku podgrzania wydłużyły się one odpowiednio o di (1 <= di <= 100), przy czym di <= li / 2. Wszystkie wielkości są wyrażone w milimetrach.

Zadanie

Napisz program, który:

Wejście

W pierwszym wierszu pliku tekstowego PRE.IN jest zapisana jedna liczba całkowita dodatnia n <= 50000.
W każdym z kolejnych n wierszy są zapisane dwie liczby całkowite oddzielone pojedynczym odstępem - pierwotna długość kolejnego pręta li oraz jego wydłużenie di.

Wyjście

W każdym z n kolejnych wierszy pliku tekstowego PRE.OUT należy zapisać jedną liczbę całkowitą nieujemną - odchylenie odpowiedniego pręta obliczone z żądaną dokładnością.

Przykład

Dla pliku PRE.IN:
2
1000 20
15000 10

poprawnym rozwiązaniem jest plik PRE.OUT:
87
237

Twój program powinien szukać pliku PRE.IN w katalogu bieżącym i tworzyć plik PRE.OUT również w bieżącym katalogu. Plik zawierający napisany przez Ciebie program w postaci źródłowej powinien mieć nazwę PRE.???, gdzie zamiast ??? należy wpisać co najwyżej trzyliterowy skrót nazwy użytego języka programowania. Ten sam program w postaci wykonalnej powinien być zapisany w pliku PRE.EXE.