6277. Покупка воды

 

Стоимость бутылки воды, учитывая стоимость пустой бутылки, составляет 1 грн 20 коп., а стоимость пустой бутылки 20 коп.

Сколько бутылок воды можно выпить на n грн, учитывая, что пустые бутылки можно сдавать, и на полученные деньги приобретать новые бутылки воды.

 

Вход. Натуральное число n (1 ≤ n ≤ 1000).

 

Выход.  Количество бутылок воды, которое можно выпить на n грн.

 

Пример входа

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

2

1

 

 

РЕШЕНИЕ

элементарные вычисления

 

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

Представьте, что Вы имея n грн, где-то на стороне купили бутылку за 20 коп. Еще где-то берете пустую бочку и с приобретенным арсеналом приходите к продавцу. Протягиваете ему пустую бутылку, просите ее наполнить водой, заплатив за саму воду 1 гривню. Сливаете воду в бочку и продолжаете процесс покупки воды пока Вам хватит денег. Очевидно, что Вам удастся приобрести в точности n – 1 бутылку воды. Сдав единственную бутылку и получив обратно 20 коп., у Вас станется 1 гривня. Ее недостаточно для покупки новой бутылки с водой, а в долг деньги брать нельзя.

 

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

Читаем входные данные и выводим результат.

 

scanf("%d",&n);

printf("%d\n",n-1);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    System.out.println(n - 1);

  }

}

 

Python реализация

 

n = int(input())

res = n – 1

print(res)