Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
PLETROJK - Pole trójkąta |
Na podstawie trzech liczb rzeczywistych oblicz pole trójkąta. Jeśli nie istnieje trójkąt o podanych bokach wypisz -1.
Użyj wzoru Herona: p - połowa obwodu, P - pole, P = sqrt(p*(p-a)*(p-b)*(p-c)), gdzie a, b oraz c to długości boków trójkąta.
Uwaga! Pole trójkąta liczyme ze wzoru Herona. Można zbudować trójkąt tylko wtedy gdy wszystkie boki są dodatnie i suma dwóch dowolnych boków jest większa od trzeciego.
Input
Trzy liczby rzeczywiste
Output
Jedna liczba zaokrąglona do dwóch miejsc po przecinku określająca pole lub -1 w przypadku nieprawidłowych danych
Example
Input: 3 4 5 Output: 6
Dodane przez: | Marcin Kasprowicz |
Data dodania: | 2012-11-04 |
Limit czasu wykonania programu: | 1s |
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 |