Напишите прогу Студент Денис часто прогуливает свои пары в университете. Сегодня, когда...

0 голосов
75 просмотров

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

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

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

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

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


Информатика (259 баллов) | 75 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

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.

(5.3k баллов)
0

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

0

Я вижу, что вы сами запутались в своих мыслях, выразитесь точнее