PascalABC.net Пожалуйста, решите используя только: int64, begin, var, for, if, end....

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

PascalABC.net Пожалуйста, решите используя только: int64, begin, var, for, if, end. Больше добавлять переменных не надо. Даю 98 баллов Теперь, когда торговля в городе процветает, пришло время подумать о долгосрочных перспективах. В вашу казну недавно пришло n поступлений по k сентиннеалей. Вы решили инвестировать их в промышленность и рассчитываете на ежегодное увеличение своего вложения в m раз. Рассчитайте, сколько сентиннеалей у вас будет через х лет. Формат входных данных В первой строке вводится целое число денежных поступлений n (1 <= n <= 100) Во второй строке вводится n целых чисел k в строчку, где k - каждое из постулений (1<= k <=10000) В третьей строке вводятся целые числа x и m - количество лет, в течении которых будет накапливаться итоговая сумма (1<= x <=10), и число раз, в которые будет увеличиваться сумма каждый год (2<= m <=12) Формат выходных данных Выводится целое число, равное итоговой сумме накоплений. Примеры входные данные 5 2 2 5 4 2 1 2 выходные данные 30


Информатика (29 баллов)
оставил комментарий БОГ (194k баллов)

"Больше добавлять переменных не надо". В списке, который приведен, нет ни одной переменной.

оставил комментарий Одаренный (3.5k баллов)

Какое вообще количество переменных можно использовать? Тип int64 понятен, но сколько их?

оставил комментарий Одаренный (1.2k баллов)

как ни лдной? А n,x,m,k?

Дан 1 ответ
0 голосов
Одаренный (1.2k баллов)

var

   n, k, x, m: int64;

begin

   readln(n);

   for x := 1 to n do begin

       read(k);

       n += k-1;

   end;

   readln(x, m);

   writeln(n*x*m);

end.

оставил комментарий Одаренный (3.5k баллов)

Тут уже зависит от того, какой результат выдает тестирующая система

оставил комментарий Одаренный (3.5k баллов)

Неправильный ответ / превышение времени работы / слишком много памяти?

оставил комментарий Одаренный (3.5k баллов)

Вероятно тут ошибка, которая связана с последней формулой (в выводе)

оставил комментарий Одаренный (3.5k баллов)

25 52 3

оставил комментарий Одаренный (3.5k баллов)

Вывод: 60

оставил комментарий Одаренный (3.5k баллов)

А по логике 80

оставил комментарий Одаренный (3.5k баллов)

(10*2*2*2=80)

оставил комментарий Одаренный (3.5k баллов)

Извиняюсь,25 53 2Но сути не меняет

оставил комментарий Одаренный (1.2k баллов)

в моем банке не платят проценты на проценты :) Из вопросе не следует явно что процент нужно считать с нарастающим итогом. Если нужно сделать именно так, пусть автор вопроса напишет и я переделаю программу.

оставил комментарий Одаренный (3.5k баллов)

Я претензий никаких тут и не имею :D

...