Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
FR_06_06 - Bajtek i trójkąt |
W Bajtocji szalała burza. Bajtek był bardzo znudzony, więc postanowił się pobawić. Narysował trójkąt, a następnie poprowadził z wierzchołka odcinek, który przeciął przeciwległy bok. Bajtek długo zastanawiał się, jaką długość ma powstały odcinek. Następnego dnia spytał Ciebie, czy znasz odpowiedź na nurtujące go pytanie. Jako że jesteś najbliższym kolegą Bajtka i specem od trójkątów, nie pozostaje Ci nic innego jak napisanie progamu, który oblicza długość szukanego odcinka.
Input
W pierwszym wierszu znajduje się ilość trójkątów narysowanych przez Bajtka; <1;5*105>;
W następnych wierszach znajdują się dwie liczby całkowite a,b <1;104> określające długość ramion trójkąta. Następnie dwie liczby całkowite c,d oznaczające długości odcinków na jakie została podzelona podstawa odpowiedno przy ramieniu b i a.
UWAGA: Dane są tak dobrane, żeby z danych odcinków mógł powstać trójkąt.
Output
Na wyjściu znjaduje się długość szukanego odcinka zaokrąglona do dwóch miejsc po przecinku. Po każdej długości znajduje się znak nowej linii.
Example
Input: 1
5 5 4 4
Output:
3.00
Rysunek do przykładu:
Dodane przez: | Dawid Sowiński |
Data dodania: | 2016-10-17 |
Limit czasu wykonania programu: | 1s-1.5s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |