ruslanriad10
?>

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

Информатика

Ответы

qelmar461

31

Объяснение:

/** 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 to_10(ll num){

   ll i = 0,res = 0;

   while(num > 0){

       res += pow(2,i) * (num % 10);

       num /= 10;

       i++;

   }

   return res;

}

signed main() {

   ios_base::sync_with_stdio(false);

   cin.tie(nullptr);

   cout.tie(nullptr);

   for(ll x = -1000000; x <= 1000000; x++){

       if(x - to_10(11110) > 0&&to_10(11) * to_10(1001) - sqrt((to_10(101011) + to_10(111001))/(x-to_10(11110))) == to_10(10001)){

           cout << x;

           return 0;

       }

   }

}

d5806252

20

Объяснение:

/** 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 */

signed main() {

   ios_base::sync_with_stdio(false);

   cin.tie(nullptr);

   cout.tie(nullptr);

   ll a[10]{10, -10, 20, 0, 11, 9, 15, 24, 25,30};

   for(ll k = -1000; k <= 1000; k++){

       ll s = 0;

       for(ll i = 0; i < 10; i++){

           if(a[i] % 2 == 0 && a[i] > k)

                s-= a[i];

           else

               s += a[i];

           }

       if(s > 0){

           cout << k;

           return 0;

       }

   }

}

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

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

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

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

Вадимовна
lider-mpl550
reception
Сергеевич1386
aci2003
kokukhin
gladkihvv
byfetvostochniy
pbttehnology
Nikolai710
sandovo590
gelena03
Валентинович133
Анатольевич-Фатима
vnolenev