927. Количество игрушек

 

В магазине представлен ассортимент игрушек различных видов. Для каждого вида известно количество игрушек и цена одной игрушки. Определите общее количество игрушек, цена которых меньше 50 грн.

 

Вход. В первой строке задано целое число n (0 ≤ n ≤ 1000) – количество видов игрушек в прейскуранте. В следующих n строках записано по два целых числа:

·        a (0 ≤ a ≤ 1000)количество игрушек данного вида и

·        b (0 < b ≤ 10000) – цена одной игрушки этого вида, в гривнах.

 

Выход. Выведите общее количество игрушек, цена которых меньше 50 грн.

 

Пример входа

Пример выхода

3

2 100.00

5 23.00

10 22.50

15

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Для каждого типа игрушек читаем их количество и цену. Если цена одной игрушки меньше 50, то суммируем количество таких игрушек.

 

Реализация алгоритма

Читаем количество типов игрушек n.

 

scanf("%d",&n);

 

Количество искомых игрушек будем накапливать в переменной res.

 

res = 0;

 

Читаем и обрабатываем информацию о каждом типе игрушек.

 

for (i = 0; i < n; i++)

{

  scanf("%d %lf",&num,&price);

  if (price < 50.0) res += num;

}

 

Выводим ответ.

 

printf("%d\n",res);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    //con.useLocale(new Locale("US"));

    //con.useLocale(Locale.US);

    int res = 0;

    int n = con.nextInt();

    for (int i = 0; i < n; i++)

    {

      int num = con.nextInt();       

      double price = con.nextDouble();

      if (price < 50.0) res += num;

    }

    System.out.println(res);

    con.close();

  }

}

 

Python реализация

Читаем количество типов игрушек n.

 

n = int(input())

 

Количество искомых игрушек будем накапливать в переменной res.

 

res = 0

 

Читаем и обрабатываем информацию о каждом типе игрушек.

 

for _ in range(n):

  num, price = input().split()

  num = int(num)

  price = float(price)

  if price < 50.0: res += num

 

Выводим ответ.

 

print(res)