М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ромб111
Ромб111
21.06.2022 22:14 •  Информатика

. У Поликарпа есть прямоугольный лист бумаги, разделенный на клетки. Всего на листе есть n строк и m столбцов. Каждая клетка на листе имеет белый цвет.
Поликарп решил покрасить ровно k различных клеток своего листа в красный цвет.
Поликарп пока не знает какие именно клетки поля он покрасит в красный цвет. Перед
покраской он обратился к вам и просит посчитать два числа:
• минимальное количество строк, в которых в красный цвет может быть покрашена
хотя бы одна клетка после покраски k произвольных различных клеток листа;
• максимальное количество строк, в которых в красный цвет может быть покрашена
хотя бы одна клетка после покраски k произвольных различных клеток листа.
Формат входных данных
В первой строке следует целое число n (1 6 n 6 106
) — количество строк на листе.
Во второй строке следует целое число m (1 6 m 6 106
) — количество столбцов на листе.
В третьей строке следует целое число k (1 6 k 6 min(109
, n · m)) — количество клеток,
которые покрасит Поликарп.
Формат выходных данных
Выведите два целых числа — минимальное и максимальное количество строк, в которых
в красный цвет может быть покрашена хотя бы одна клетка после покраски в красный
цвет k произвольных различных клеток листа.
Примеры
стандартный ввод стандартный вывод
3
4
2 1 2

4
5
20 4 4

50
66
199 4 50
Замечание
В первом примере, если обе красные клетки будут в одной строке, то минимальное
количество строк равно 1. Если же красные клетки будут в двух разных строках, то максимальное количество строк равно 2.
Во втором примере все клетки на листе будут покрашены в красный цвет, поэтому
минимальное и максимальное количество строк равно 4.

👇
Открыть все ответы
Ответ:
Кирилл62а
Кирилл62а
21.06.2022
Массовый открытый онлайн-курс (сокр.: МООК; англ. Massive open online course, MOOC, произносится примерно, как «мук») — обучающий курс с массовым интерактивным участием c применением технологий электронного обучения и открытым доступом через Интернет[1], одна из форм дистанционного образования. В качестве дополнений к традиционным материалам учебного курса, таким как видео, чтение и домашние задания, массовые открытые онлайн-курсы дают возможность использовать интерактивные форумы пользователей, которые создавать и поддерживать сообщества студентов, преподавателей и ассистентов.
4,6(72 оценок)
Ответ:
FlUSHWER
FlUSHWER
21.06.2022

//g++ -Wall -o 1 1.cpp

//./1

#include <iostream>

#include <algorithm>

#include <vector>

using namespace std;

int main() {

   int n;

   cin>>n;

   if (n == 0){

       cout<<0;

       return 0;

   }

   else{

       int a1 = 0 , a2 = 1;

       int c = 1;

       while(a2<=n){

           if (a2==n){

               cout<<c;

               return 0;

           }

           a1 = a2;

           a2 = a1+a2;

           c++;

       }

       cout<<-1;

       return 0;

   }

}

Объяснение:

4,5(22 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика

MOGZ ответил

Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ