eolymp
опубликовано 07.06.2017, 10:44:58

Можно ли провести операции тольк частью рисунка?

опубликовано 06.03.2020, 14:52:48

Добрый день. Вопрос по условию. Можно ли вставлять скопированное в любое место прямоугольника А*В или обязательно касаться тех квадратиков-прямоугольников, которые были вставленны до?

опубликовано 26.03.2020, 17:35:52

можно в любое место

опубликовано 28.01.2021, 09:29:51

чи можуть фігури накладатися?

опубликовано 15.01.2022, 21:47:24

Можно чтобы на поле были еще фигуры кроме единичного квадрата и прямоугольника(если да,то может ли "лишняя" фигура соприкасатся с прямоугольником?

опубликовано 31.03.2022, 18:38:26

include <iostream>

using namespace std;

define N 1001

define INF 2000000000

long dp[N][N];

int main() { int a, b; cin >> a >> b; if (a < b) swap(a, b); for (int i = 0; i <= a; ++i) for (int j = 0; j <= a; ++j) dp[i][j] = INF;

dp[1][1] = 4;
for (int i = 1; i <= a; ++i)
{
    for (int buf = 1; buf <= i; ++buf)
    {
        long tmp = dp[i - buf][buf] + 2;
        if (tmp < dp[i][buf]) dp[i][buf] = tmp;
        for (int j = 1; j < buf; ++j)
        {
            if (dp[i][j] + 2 < dp[i][buf]) dp[i][buf] = dp[i][j] + 2;
            else if (dp[i][buf] + 2 < dp[i][j]) dp[i][j] = dp[i][buf] + 2;
        }
    }
}
long MIN = dp[a][a];
if (b == 1)
{
    MIN = INF;
    for (int i = 1; i <= a; ++i) if (dp[a][i] < MIN) MIN = dp[a][i];
    cout << MIN;
    return 0;
}
a = b;
for (int i = 0; i <= a; ++i)
    for (int j = 0; j <= a; ++j) dp[i][j] = INF;

dp[1][1] = MIN;
for (int i = 1; i <= a; ++i)
{
    for (int buf = 1; buf <= i; ++buf)
    {
        long tmp = dp[i - buf][buf] + 2;
        if (tmp < dp[i][buf]) dp[i][buf] = tmp;
        for (int j = 1; j < buf; ++j)
        {
            if (dp[i][j] + 2 < dp[i][buf]) dp[i][buf] = dp[i][j] + 2;
            else if (dp[i][buf] + 2 < dp[i][j]) dp[i][j] = dp[i][buf] + 2;
        }
    }
}
MIN = INF;
for (int i = 1; i <= a; ++i) if (dp[a][i] < MIN) MIN = dp[a][i];
cout << MIN;
return 0;

}

опубликовано 25.06.2023, 08:52:10

Casino for money - it is now a very profitable way to make decent money. I like slot machines for real money most of all. But sometimes I can play at the online casino Vulkan Bet bonus bez depozytu [url=https://vulkan-bet.pl/darmowe-spiny-bez-depozytu/]https://vulkan-bet.pl/darmowe-spiny-bez-depozytu/[/url] The very process of the game is very interesting from the very beginning and the moment you look at the screen and wait, what still falls out. The excitement is off the charts! And the money is able to raise