当前位置: 首页 > news >正文

洛谷 B4415:[GESP202509 四级] 排兵布阵 ← 暴力枚举法

【题目来源】
https://www.luogu.com.cn/problem/B4415

【题目描述】
作为将军,你自然需要合理地排兵布阵。地图可以视为 n 行 m 列的网格,适合排兵的网格以 1 标注,不适合排兵的网格以 0 标注。现在你需要在地图上选择一个矩形区域排兵,这个矩形区域内不能包含不适合排兵的网格。请问可选择的矩形区域最多能包含多少网格?

【输入格式】
第一行,两个正整数 n,m,分别表示地图网格的行数与列数。
接下来 n 行,每行 m 个整数 ai,1, ai,2, …, ai,m,表示各行中的网格是否适合排兵。

【输出格式】
一行,一个整数,表示适合排兵的矩形区域包含的最大网格数。

【输入样例一】
4 3
0 1 1
1 0 1
0 1 1
1 1 1

【输出样例一】
4

【输入样例二】
3 5
1 0 1 0 1
0 1 0 1 0
0 1 1 1 0

【输出样例二】
3

【数据范围】
对于所有测试点,保证 1≤n,m≤12,0≤ai,j≤1。

【算法分析】
由于数据规模较小(1≤n,m≤12),可以采用暴力枚举法求解。具体思路是枚举所有可能的矩形区域,检查该区域是否全部为1,然后记录最大面积。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=15;
int a[maxn][maxn];
int n,m,ans;int cal(int u,int v) {int w=m; //min_widthfor(int i=u; i<=n; i++) {for(int j=v; j<=w; j++) {if(a[i][j]==0) {w=j-1;break;} else {int t=(i-u+1)*(j-v+1);if(t>ans) ans=t;}}}return ans;
}int main() {cin>>n>>m;for(int i=1; i<=n; i++) {for(int j=1; j<=m; j++) {cin>>a[i][j];}}for(int i=1; i<=n; i++) {for(int j=1; j<=m; j++) {if(a[i][j]!=0) cal(i,j);}}cout<<ans;return 0;
}/*
in:
3 5
1 0 1 0 1
0 1 0 1 0
0 1 1 1 0out:
3
*/





【参考文献】
https://www.bilibili.com/video/BV1ia4uziEEc/
https://blog.csdn.net/mtm001/article/details/153044086
https://gesp.ccf.org.cn/101/attach/1703973044092960.pdf
https://www.luogu.com.cn/problem/solution/B4415

 

http://www.jsqmd.com/news/44620/

相关文章:

  • 全球化仓储软件(WMS)哪家好?国内主流服务商盘点
  • sort自定义cmp
  • 846. 大学生HTML期末大作业 ―【响应式自适应个人博客网页(1页)】 Web前端网页制作 html5+css3 - 实践
  • 2025年集成安全继电器定制厂家权威推荐榜单:进口安全继电器/稳定的安全继电器/CE安全继电器源头厂家精选
  • 2025年11月国内PMS酒店管理系统公司排行榜TOP5:智能化转型首选指南
  • 2025 天冬树脂厂家最新推荐榜单:国际协会权威测评 + 多维度考核,优质品牌实力领衔行业防水/建筑涂料/聚脲/防腐/美缝剂天冬树脂公司推荐
  • 2025年国内PMS酒店管理系统公司权威推荐排行榜
  • AtCoder Beginner Contest 430
  • 2025 最新自动投篮机厂家推荐,智能自动投篮机源头厂家权威排行榜 便携可折叠 / 抛投式 / 分体式篮球训练器优质品牌精选
  • 2025 工业加热器厂家最新推荐排行榜:实力制造商深度解析,覆盖多场景加热设备优质解决方案
  • SQL Server 2025 正式版发布 - 从本地到云端的 AI 就绪企业数据库
  • 虚拟机上redhat7.2安装oracle 11g
  • 树形结构转换工具类
  • 汽车行业PPM统计乱象
  • 熵、交叉熵、KL散度
  • Studio 3T 2025.21 发布 - MongoDB 的终极 GUI、IDE 和 客户端
  • 2025年长沙心理咨询机构专家团队排名,在线/线上心理咨询公司排行
  • SLS 脱敏函数实践:智能化与数据安全的融合
  • .net 行不行?在线客服系统成功支持客户双11大促,21客服在线,高峰超300会话并发
  • 手机WebView启用硬件GPU加速 - jerry
  • Cisco Secure Email and Web Manager Virtual 16.0.2 MD - 集中管理思科安全设备
  • PVE9安装R8125 2.5G网卡驱动、开启缓冲区、开启硬件多队列支持(基于联想来酷MiniPro)
  • 单部电梯调度程序
  • 2025年吨包醋酸钠定制厂家权威推荐榜单:‌工业级乙酸钠/醋酸钠乙酸钠/醋酸钠乙酸钠源头厂家精选
  • 完整教程:解读ASME BPVC.II.A-2023
  • linux doxygen
  • 2025 最新钢管设备厂家权威推荐榜:3PE 防腐 / 抛丸除锈 / 涂塑喷粉设备综合测评重磅发布内壁抛丸除锈设备/涂塑设备,防腐设备,粉末喷涂设备,内外壁喷粉设备,抛丸除锈设备公司推荐
  • 2025 最新管道设备供应厂家口碑推荐榜:聚焦 3PE / 除锈 / 涂塑设备,精选品牌权威测评推荐管道除锈设备/管道涂塑设备/管道内壁喷粉设备/管道涂塑设备公司推荐
  • 2025年人参皂苷化学对照品源头厂家权威推荐榜单:维生素K2化学对照品/蜕皮激素化学对照品/麦角甾醇化学对照品源头厂家精选
  • CODE1:GPIO输出和输入 - LI,Yi