ashirova1209
09.02.2022 10:20

Мальчик Стив решил посвятить летние каникулы рыбалке. Он хочет научиться ловить как мирную рыбу (на поплавок), так и хищную (на блесну). Стив почему-то уверен, что однажды использованная снасть не годится для повторной ловли, и просто дарит ее соседскому мальчишке, на следующий день используя новую оснастку. Для рыбалки он ежедневно будет оснащать ДВЕ свои удочки по принципу:

- пока это возможно, на одну удочку будет ставиться поплавочная снасть, а на другую – блесна;

- когда один из видов снасти закончится, Стив будет обе удочки оснащать одинаково (например, когда закончатся блесны, на обе удочки будет ставиться поплавковая оснастка);

- когда обе удочки сразу оснастить будет невозможно, Стив бросает рыбалку и начинает рисовать акварелью.

Вычислите количество дней, которые Стив проведет на рыбалке.

Входные данные

Даны два целых числа –Х (количество комплектов поплавковой снасти) и К (снасти с блесной).

Выходные данные

Выведите единственное целое число М, равное максимальному количеству дней, которые Стив будет рыбачить.

Пример:

1) Х = 3, К = 1 М = 2 (1 день: поплавок и блесна, 2 день: оба поплавка)

2) Х = 2, К = 3 М = 2 (1 и 2 дни: поплавок и блесна, на 3 день будет оснащена лишь одна удочка блесной)

3) Х = 7, К = 3 М = 5 (1-3 дни: поплавок и блесна, 4-5 дни: поплавки на обе удочки)
По возможности объясните

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
nezervillager
17.02.2022 21:52

#include <iostream>

#include <cmath>

#include <ctime>

using namespace std;

int main (void)

{

 srand (time (0));

 int Temp = 0;

 int max = 1;

 int maxi = 0;

 int n = 0;

 cout << "Input n = ";

 cin >> n;

 cout << endl;

 int *A = new int[n];

 for (int i = 0; i < n; i++)

   {

     A[i] = -10 + rand () % 30;

     cout << A[i] << "   ";

   }

 for (int i = 0; i < n; i++)

   {

     if (abs (A[i]) > abs (max))

{

  max = A[i];

  maxi = i;

}

   }

 cout << "\nABS(Max) = " << max << "  Number = " << maxi;

 Temp = A[n - 1];

 A[n - 1] = max;

 A[maxi] = Temp;

 cout << endl;

 for (int i = 0; i < n; i++)

   {

     cout << A[i] << "  ";

   }

 delete[]A;

}

Объяснение:

0,0(0 оценок)
Ответ:
047oksana
24.11.2021 01:27

какой то родители будут ок будем играть на этих картах и что ты делаешь сейчас на моем канале в доме пока я буду строить и не двигался вбок в моем профиле в доме это был челом не могу играть на этих картах и что я буду точно такое же как ты но у меня нету вещей и не буду спрашивать больше и больше удали эту тему в с чате лучше учится на хай и что я буду точно такое же как и не буду спрашивать больше и больше удали эту тему в этом разделе вы можете увидеть как ты не против если я тебя защищал мы с тобой

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