Предмет: Информатика, автор: Drongood12

Напишите прогу

Студент Денис часто прогуливает свои пары в университете. Сегодня, когда Денис пришел в деканат, он узнал, что нужно за каждую пропущенную пару написать объяснительную.

Денису выдали один бланк для написания объяснительной. Ему нужно сделать еще nn копий данного бланка. Для этого в его распоряжении есть два ксерокса. Первый ксерокс тратит на копирование одного листа одну секунду, а второй – две секунды. Копию можно делать как с оригинала, так и с копии. Денис может использовать оба ксерокса одновременно. Определите, какое минимальное время необходимо Денису для получения nn копий объяснительной.

Формат входных данных:
В единственной строке дано число nn – необходимое число копий (1≤n≤10001≤n≤1000).

Формат выходных данных:
Выведите одно число – минимальное время в секундах, необходимое для получения n копий.

Ответы

Автор ответа: hhh54
2
1) Python:
nn = int(input())
k = 1 + (nn-1) // 3 * 2 + (nn-1) % 3
print (k) 
2) Pascal:
var nn,k : longint;
begin
  read (nn);
  k:=1+(nn-1) div 3 * 2+(nn-1) mod 3;
  write (k);
end.

student2544: не правильно . допустим возьмем число 15 , то времени понадобится 10 секунд и + 1 = 11 . но если берем 16 то времени надо 11 + 1 = 12(11 секунд - это 2 сек(3 копии) + 2сек(3 копии) + 2сек(3 копии) + 2сек(3 копии)+2сек(3 копии) и + 1 секунда одна копия и того 11 сек и + 1 сек потому что первый лист распечатывается 1 сек ) воооотт....
hhh54: Я вижу, что вы сами запутались в своих мыслях, выразитесь точнее
Похожие вопросы