Борисовна
?>

Вася решил немного попутешествовать и подсчитал, сколько стоит переезд между каждой парой близлежащих городов. После этого он наметил маршрут – последовательность городов, которые он хотел посетить. Напишите программу, которая считает общие транспортные расходы на путешествие. Некоторые города не связаны дорогами, так что проехать напрямую из одного города в другой не всегда возможно. Входные данные В первой строке вводится количество городов N ( 1 ≤ N ≤ 1000 В следующих N строках записано по N чисел, разделённых пробелами – стоимость переезда между каждой парой городов. Ноль означает, что дороги между этими городами нет. В последней строке записаны номера городов, которые хотел посетить Вася. Их может быть от 1 до 1000, они могут повторяться. Нумерация городов начинается с единицы. Выходные данные Программа должна вывести одно число – общую стоимость путешествия по такому маршруту или число 0, если на каком-то этапе прямой переезд из одного города в другой невозможен. входные данные 5 0 2 3 4 3 2 0 5 0 7 3 6 0 8 0 0 0 0 0 0 3 7 0 9 0 1 2 5 1 выходные данные 12

Информатика

Ответы

Морозов
Сначала выведем нужную формулу.а) Определим объем памяти, необходимый для хранения 1с звучания.Частота дискретизации 44,1 кГц означает, что за 1с делается 44100 отсчетов (измерений) уровня звукового сигнала. Глубина кодирования 24 бита = 24/8 = 3 байта означает, что для хранения одного отсчета в одном канале потребуется 3 байта. В режиме стерео используется два канала, поэтому количество байт, необходимое для одного отсчета составит 2×3=6 байт. Тогда для 1с звучания потребуется 44100×6 = 264600 байт.

Предлагается следующий алгоритм.
1. Ввести время записи в минутах n.
2. Перевести минуты в секунды, умножив n на 60.
3. Получить размер файла в байтах, умножив результат (2) на 264600.
4. Перевести результат в мегабайты, поделив результат (3) на 1024².
5. Округлить результат (4) до целых в большую сторону.
6. Вывести значение, полученное в (5)

Конечная формула:

\displaystyle v= \left\lceil \frac{264600\cdot60}{1024^2}\cdot n\right\rceil

PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadReal('Введите время записи в минутах');
  var v:=Ceil(264600*60*n/1024/1024); // округление "вверх"
  Writeln('Размер файла ',v,' Мбайт')
end.

Паскаль оцифровка звука выполняется в режиме стерео с частотой дискретизации 44,1 кгц и глубиной код
delfa-r6289
{1}

var
  a,k,s: integer;
begin
  read(a);
  k := 0; s := 0;
  while a mod 2 <> 0 do
    begin
    if abs(a) mod 10 > 5 then
      s := s + a;
    a := abs(a);
    if (a > 9) and (a < 100) then
      k := k + 1;
    read(a);
    end;
  writeln('k=',k,', s=',s)
end.

{2}

var
  n,i,p,a: integer;
begin
  read(n);
  p := 1;
  for i := 1 to n do
    begin
    read(a);
    if (a > 0) and (a mod 3 = 0) then
      p := p * a;
    end;
  writeln('p=',p)
end.

{3}

var
  n,a,i,k,s: integer;
begin
  read(n);
  k := 0; s := 0;
  for i := 1 to n do
    begin
    read(a);
    if a > 0 then
      begin
      s := s + a;
      k := k + 1;
      end;
    end;
  if k = 0 then k := 1;
  writeln('s=',s/k)
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вася решил немного попутешествовать и подсчитал, сколько стоит переезд между каждой парой близлежащих городов. После этого он наметил маршрут – последовательность городов, которые он хотел посетить. Напишите программу, которая считает общие транспортные расходы на путешествие. Некоторые города не связаны дорогами, так что проехать напрямую из одного города в другой не всегда возможно. Входные данные В первой строке вводится количество городов N ( 1 ≤ N ≤ 1000 В следующих N строках записано по N чисел, разделённых пробелами – стоимость переезда между каждой парой городов. Ноль означает, что дороги между этими городами нет. В последней строке записаны номера городов, которые хотел посетить Вася. Их может быть от 1 до 1000, они могут повторяться. Нумерация городов начинается с единицы. Выходные данные Программа должна вывести одно число – общую стоимость путешествия по такому маршруту или число 0, если на каком-то этапе прямой переезд из одного города в другой невозможен. входные данные 5 0 2 3 4 3 2 0 5 0 7 3 6 0 8 0 0 0 0 0 0 3 7 0 9 0 1 2 5 1 выходные данные 12
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mtcover
Ivanskvortsov25
Ivan1568
priemni451
Lesnova_Kiseleva730
maslprod
nngudkova1970
Анатольевич1707
Дементьева-Артем1315
rastockin8410
detymira
Anna572
Артур
Bella Sergei
Alekseevich1012