题解染色

Posted kcn999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题解染色相关的知识,希望对你有一定的参考价值。

题目描述

        现有W×H的棋盘格子,要在其上用蓝色染其中的一些格子,形成一个蓝色的矩形。由于费用问题,你最多只能染色M个格子,请问你能染色的矩形最大面积是多少?

 

输入输出格式

输入格式

        第一行,两个整数W和H,范围在[1...106106];

        第二行,一个整数M,范围在[1...10121012]。

 

输出格式

        一行,一个整数,可能的矩形最大面积。

 

输入输出样例

输入样例一

3 5

14

 

输出样例一

12

 

输入样例二

4

4 10

 

输出样例二

9

 

输入样例三

1000000 1000000

999999999999

 

 

输出样例三

999999000000

 

题解

        暴力枚举即可。

技术图片
#include <iostream>

using namespace std;

long long a, b;
long long s;
long long ans;

int main()
{
    cin >> a >> b >> s;
    for(register long long i = 1, j = b; i <= a; ++i)
    {
        while(i * j > s) --j;
        if(!j) break;
        ans = max(ans, i * j);
    }
    cout << ans;
    return 0;
}
参考程序

 

以上是关于题解染色的主要内容,如果未能解决你的问题,请参考以下文章

题解染色

题解多边形染色

题解报告——[SDOI2011]染色

题解 bzoj4033: [HAOI2015]树上染色* (动态规划)

格子染色

BZOJ 2303: [Apio2011]方格染色 题解