Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
FR_16_09 - Wieża |
Królewna będzie tam gdzie schody. W najwyższej wieży, w najwyższej komnacie
.
Policz jaką drogę musi pokonać dzielny rycerz, który chce uwolnić królewnę.
Wieża ma wysokość h i promień r. Schody:
- Pną się do góry wzdłuż ściany wieży pod stałym kątem.
- Szerokość schodów jest pomijalnie mała.
- Kończą dokładnie nad miejscem, gdzie się zaczynają
- Mogą obiegać wieżę dookoła kilka razy.
Wejście
Na wejściu znajduje się liczba t - liczba zestawów danych (t ≤ 1000).
Następnie podane są kolejne zestawy.
Każdy zestaw danych składa się z liczb całkowitych: h, r, n (0 < h, r, n ≤ 105), które oznaczają wysokość wieży, promień wieży oraz ile razy schody obiegają wieżę dookoła.
Wyjście
Dla każdego zestawu danych wypisz jedną wartość (z dokładnością do 2 miejsc po przecinku): długość drogi jaką pokona dzielny rycerz, wchodząc na wieże po schodach.
Przykład
Wejście:
4 1 1 1 1 1 2 1 1 3 10000 10 2
Wyjście:
6.36 12.61 18.88 10000.79
Dodane przez: | Grzegorz Spryszyński |
Data dodania: | 2022-12-16 |
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 COBOL D-CLANG D-DMD ELIXIR FANTOM GOSU GRV JS-MONKEY NIM OBJC OBJC-CLANG PICO RUST SCM qobi CHICKEN VB.NET |
ukryj komentarze
2022-12-18 14:56:16 Maciej Boniecki
Błędy precyzji to zawsze jest problem, z którym jako autorzy zadań musimy się zmierzyć. Nie chcemy żeby błędy precyzji, na które zawodnik nie ma wpływu były powodem błędnej odpowiedzi. Z drugiej strony nie możemy też pozwolić na zbyt duże rozbieżności względem prawidłowego wyniku. Dlatego uznaliśmy, że 2 miejsca po przecinku to jest odpowiedni kompromis. |
|
2022-12-18 14:35:35
Fajnie by było jakby sprawdzarka akceptowała 1 lub 0 miejsc po przecinku gdy takie jest zaokrąglenie, np zamiast tylko 4323.60 także 4323.6 |