, : qsort, : Top


22 Действительные числа

(A) Проверьте сумму

Даны три действительных числа: a, b, c. Проверьте, выполняется ли равенство a+b=c. Если равенство выполняется, выведите YES, если не выполняется, выведите NO.

Числа a, b, c – действительные, положительные, не превосходят 10 и заданы не более, чем с 7 знаками после точки.

     Ввод                       Вывод
     2                          NO
     3
     7
     
     Ввод                       Вывод
     0.2                        YES
     0.3
     0.5

(B) Утренняя пробежка - 1

Эта задача предлагается 8 классу при изучении цикла while.

В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 70% от предыдущего значения. По данному числу y определите номер дня, на который пробег спортсмена составит не менее y километров.

На вход программа получает два числа x и y. Числа положительные, действительные, не превосходят 1000, заданы с точностью до шести знаков после запятой.

Программа должна вывести единственное целое число.

     Ввод                       Вывод
     10 30                      4

(C) Утренняя пробежка - 2

Эта задача предлагается 8 классу при изучении цикла while.

В первый день спортсмент пробежал x километров, а затем он каждый день увеличивал пробег на 70% от предыдущего значения.

По данному числу y определите номер дня, на который суммарный пробег спортсмена составит не менее y километров.

На вход программа получает два числа x и y. Числа положительные, действительные, не превосходят 1000, заданы с точностью до шести знаков после запятой.

Программа должна вывести единственное целое число.

     Ввод                       Вывод
     10 100                     4

(D) Диета

В некоторой сверхсекретной лаборатории изучаются физические возможности животных. Любой живой организм нуждается в трех компонентах пищи –белках, жирах и углеводах. Известен набор продуктов, имеющийся в распоряжении лаборатории и меню животных – сколько единиц каждого продукта они получают. Известно также, сколько белков, жиров и углеводов необходимо для нормальной жизнедеятельности животного. Необходимо определить, получает ли животное достаточное количество питательных веществ.

Известно, что животному требуется в сутки X белков, Y жиров и Z углеводов. Известно также, что всего животное получает в сутки N продуктов питания, и для каждого из них известны Ai, Bi, Ci и Qi – соответственно энергетическая ценность единицы продукта в белках, жирах и углеводах и количество единиц этого продукта. Все числа – действительные, заданные с точностью до 5 знаков после запятой.

На первой строке входных данных записаны числа X, Y и Z. На второй строке записано число N. Далее на N строках записаны соответственно Ai, Bi, Ci и Qi.

Выведите YES, если данный пищевой рацион является достаточным по всем параметрам и NO в противном случае.

     Ввод                       Вывод
     1.0 1.0 1.0                YES
     3
     1 0 0 1
     0 0.5 0 2
     0 0 0.25 4