Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

MICHALINAPAW - Wskaźnik BMI

Wskaźnik BMI

 

Jasiu nudząc się w trakcie weekendu, przypomniał sobie o ostatniej lekcji biologii, podczas, której klasa uczyła się o wskaźniku masy ciała, czyli w skrócie BMI (z ang. Body Mass Index). Wskaźnik ten pozwala orientacyjnie określić czy dana osoba ma prawidłową masę w stosunku do swojego wzrostu. BMI oblicza wzorem:

masa[kg]/wzrost[cm]^2

Uzyskany wynik klasyfikuje się według poniższych zakresów:

BMI<18,5 – niedowaga

BMI w przedziale [18,5;25) - waga prawidłowa

BMI≥25 - nadwaga

Jasiu postanowił zebrać tyle osób, ile potrafi i sprawdzić, ile z nich ma niedowagę, nadwagę lub wagę prawidłową. Chciał stworzyć w tym celu program, ale ponieważ nie ma wystarczających umiejętności poprosił ciebie o pomoc.

Wejście

W pierwszym ciągu liczba naturalna n (0<n<101), oznaczająca ilość osób biorących udział w ankiecie. W następnych n wierszach liczby naturalne w i h, oznaczające kolejno wagę (podaną w kg) i wzrost (podany w cm) ankietowanych.

Wyjście

Dla każdego z n ankietowanych wypisz obliczoną wartość BMI zaokrągloną do dwóch miejsc po przecinku, a jeśli BMI nie jest w normie, obok wypisz ze znakiem “+” lub “-” ile (całkowitych) kg dana osoba musi minimalnie przytyć/schudnąć, aby mieć BMI w normie. Na koniec wypisz, ile z pośród osób ma BMI za niskie, ile w normie i ile za wysokie.

Przykład

Wejście:

7

63 180

62 182

70 187

90 173

56 178

68 171

84 156

 

Wyjście:

19.44

18.72

20.02

30.07 -16kg

17.67 +3kg

23.26

34.52 -24kg

BMI za niskie: 1

BMI w normie: 4

BMI za wysokie: 2

 

 

 

 


Dodane przez:Marcin Kasprowicz
Data dodania:2022-05-17
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD DART ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG PYPY3 R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET
Pochodzenie:Michalina Pawłowska

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.