当前位置: 首页 > 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.gsyq.cn/news/54190.html

相关文章:

  • 全球化仓储软件(WMS)哪家好?国内主流服务商盘点
  • sort自定义cmp
  • 2025年国内PMS酒店管理系统公司权威推荐排行榜
  • AtCoder Beginner Contest 430
  • SQL Server 2025 正式版发布 - 从本地到云端的 AI 就绪企业数据库
  • 虚拟机上redhat7.2安装oracle 11g
  • SLS 脱敏函数实践:智能化与数据安全的融合
  • PVE9安装R8125 2.5G网卡驱动、开启缓冲区、开启硬件多队列支持(基于联想来酷MiniPro)
  • 2025年吨包醋酸钠定制厂家权威推荐榜单:‌工业级乙酸钠/醋酸钠乙酸钠/醋酸钠乙酸钠源头厂家精选
  • 2025 最新钢管设备厂家权威推荐榜:3PE 防腐 / 抛丸除锈 / 涂塑喷粉设备综合测评重磅发布内壁抛丸除锈设备/涂塑设备,防腐设备,粉末喷涂设备,内外壁喷粉设备,抛丸除锈设备公司推荐
  • 2025 最新管道设备供应厂家口碑推荐榜:聚焦 3PE / 除锈 / 涂塑设备,精选品牌权威测评推荐管道除锈设备/管道涂塑设备/管道内壁喷粉设备/管道涂塑设备公司推荐
  • 2025年人参皂苷化学对照品源头厂家权威推荐榜单:维生素K2化学对照品/蜕皮激素化学对照品/麦角甾醇化学对照品源头厂家精选
  • 2025年警用指挥车供货厂家权威推荐榜单:越野应急指挥车/全顺无人机指挥车/双拓展指挥车源头厂家精选
  • 联想小新pad 2025刷机包下载(TB335FC刷机包)
  • 2025年滴灌过滤设备优质厂家权威推荐榜单:全自动砂石过滤器/农业离心过滤器/滴灌过滤器源头厂家精选
  • imu_tk阅读笔记
  • Docker 安装 Oracle 11g
  • linux do while
  • ICPC2025沈阳 游记
  • AVLT
  • 一线操作工也能管能耗?MyEMS 的 “傻瓜式仪表盘”,把专业数据变成 “大白话”
  • 2025年【口碑好的/比较好的/靠谱的】工业级/国产化/变电站/变电站/电力/机房/光伏/远动/发电厂/工业级/嵌入式机柜/通讯管理机【公司/工厂/厂家】推荐/排行榜 哪家好/强/靠谱
  • linux dmesg
  • linux dns 服务器 搭建
  • 双指针的“适用边界”:从直方图最大矩形错误,看透三大经典问题的本质差异
  • linux dia
  • linux dhcp服务器配置
  • 一文讲清,生产质量管理的10大核心指标及公式
  • CSharp_Winform控件学习_Winform 上加ToolStrip时图标大小调整
  • oracle 查看定义语句