mag792
09.05.2021 18:48

Иван петрович купил для укладки дорожек на своем участке некоторое количество тротуарной плитки. после того, как все дорожки были готовы, осталось еще n плиток одинакового размера: w — ширина и h — высота. иван петрович решил уложить на своем участке перед домом еще и квадратную площадку так, чтобы она занимала как можно меньше места на участке. для того, чтобы площадка была красивая, каждая плитка должна быть размещена строго в прямоугольнике размером w на h. плитка нельзя поворачивать на 90 градусов и размещать так, чтобы они накладывались одна на другую, а то площадка будет с ухабами.
от вас требуется написать программу, которая вычислит минимальный размер стороны площадки, которая получится перед домом ивана петровича.
формат ввода
входной файл содержит одну строку, в которой находятся разделенный пробелом три натуральных числа: w, h, n (1≤w,h,n≤10).
формат вывода
одно натуральное число – минимальный размер стороны площадки.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Artem152006
18.11.2022 00:42

Первая

Program n1;
Uses CRT;
Var a,b,c,k: integer;
begin
Writeln('Vvedite a,b,c');
Readln(a,b,c);
If (a=b)and(b=c) then begin k:=1; writeln('Ravnostoronnij') end else
If (a=b)or(b=c)or(a=c) then begin k:=1; writeln('Ravnobedrennij'); end;
If (sqr(a)=sqr(b)+sqr(c))or(sqr(b)=sqr(a)+sqr(c))or(sqr(c)=sqr(b)+sqr(a))
then begin k:=1; writeln('Pryamoygolnij'); end;
If (a>b+c)or(b>a+c)or(c>a+b) then begin k:=1; writeln('treygolnik nelza sostavit'); end;
If k=0 then writeln('Treygolnik Raznostoronnij');
readln
end.

 

 

Вторая 

Program n1;
Uses CRT;
Var a,b,c: integer;
begin
ClrScr;
Writeln('Vvedite a,b,c');
Readln(a,b,c);
If (a>0)and(b>0)and(c>0) then writeln('Summa kvadratov=',sqr(a)+sqr(b)+sqr(b));
If (a mod 2=0)or(b mod 2=0)or(c mod 2=0) then writeln('Summa =',a+b+c,', Proizvedenie =',a*b*c);
readln
end.

0,0(0 оценок)
Ответ:
HelpIVadim
04.06.2020 12:28

Условие пытается немного обмануть решающего. На самом деле всегда можно выбрать Рахманов ломтик строки, состоящий из одного символа (действительно, если в искомой подстроке несколько символов, то каждый из них встречается не меньшее число раз, что и сама подстрока). В итоге задача превращается в тривиальную: считать строку и вывести символ, встречающийся максимальное число раз.

#include <iostream>


int main() {

   char c, maxchar;

   int count[26] = {0}, maxcount = 0;

   while (std::cin.get(c)) {

       count[c - 'a']++;

   }

   for (c = 0; c < 26; c++) {

       if (count[c] > maxcount) {

           maxcount = count[c];

           maxchar = c;

       }

   }

   std::cout << static_cast<char>(maxchar + 'a');

   return 0;

}

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