В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
calusiker
calusiker
02.06.2021 07:52 •  Информатика

Представим себе, что в некотором государстве хотят отремонтировать все мосты через все реки. Всего имеется N рек. В этом государстве каждый мост состоит из одинакового кол-во брёвен, равного x. Руководство хочет как можно быстрее отремонтировать все мосты, поэтому приянло решение их просто покрасить. На покраску одного бревна уходит M банок краски. В каждой банке L литров краски. Необходимо определить, сколько всего литров краски будет израсходовано. Формат ввода
В первой строке записано единственное число 1
N
1000-кол-во рек в государстве.
Во второй строке записано единственное число 1
M
5- кол-во банок краски, необходимое для покраски одного бревна.
В четвёртой страке записано единственное число 1
L
5-кол-во литров в одной банке краски.
Формат вывода
ответ на вопрос задачи


\leqslant
\leqslant
\leqslant
\leqslant
\leqslant
\leqslant

Показать ответ
Ответ:
karkhachatryan
karkhachatryan
17.04.2022 17:39

ответ: 15

Прога:

/** libraries */

#include <iostream>

#include <cmath>

#include <vector>

#include <map>

#include <set>

#include <queue>

#include <stack>

#include <algorithm>

/** libraries */

using namespace std;

/** defines */

#define ll long long

#define ld long double

#define yes cout << "YES" << "\n"

#define no cout << "NO" << "\n"

/** defines */

ll f(ll num){

   ll res = 0;

   while(num > 0){

       res += 1 - num % 2;

       num /= 2;

   }

   return res;

}

signed main() {

   ios_base::sync_with_stdio(false);

   cin.tie(nullptr);

   cout.tie(nullptr);

   ll ans = 0;

   for(ll i = 27; i <= 53; i++)

       if(f(i) >= 3)

           ans++;

   cout << ans;

}

0,0(0 оценок)
Ответ:
arisha72
arisha72
05.10.2022 04:43
// PascalABC.NET 3.2, сборка 1439 от 09.05.2017
// Внимание! Если программа не работает, обновите версию!

function ДробьНесократима(Чис,Знам:integer):boolean;
begin
  while Знам<>0 do begin Чис:=Чис mod Знам; Swap(Чис,Знам) end;
  Result:=Чис=1
end;

begin
  for var Знаменатель:=2 to 7 do
    for var Числитель:=1 to Знаменатель-1 do
      if ДробьНесократима(Числитель,Знаменатель) then
        Write(Числитель,'/',Знаменатель,' ');
  Writeln
end.

Результат
1/2 1/3 2/3 1/4 3/4 1/5 2/5 3/5 4/5 1/6 5/6 1/7 2/7 3/7 4/7 5/7 6/7
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота