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

大连做网站的科技公司网站交换链接友情链接的作用

大连做网站的科技公司,网站交换链接友情链接的作用,猫眼网站建设,制作微信公众号的网站开发审题: 本题需要我们找出激光炸弹所能炸毁的最大价值并打印 思路: 方法一:二维前缀和 炸弹缺陷分析:题目中说目标若位于炸弹的边上就不能炸毁目标,其实是要求我们的炸弹必须完全包围目标方可炸毁 图示的阴影区域是m为1的…

审题:

本题需要我们找出激光炸弹所能炸毁的最大价值并打印

思路:
方法一:二维前缀和

炸弹缺陷分析:题目中说目标若位于炸弹的边上就不能炸毁目标,其实是要求我们的炸弹必须完全包围目标方可炸毁

图示的阴影区域是m为1的激光炸弹,如果我们如图摆放炸弹,那么将没有目标被炸毁,因为没有一个目标是完全被炸弹包围住的

总体思路:

1.计算二维前缀和f:f[i][j]表示以(0,0)坐标为矩形左上角到以(i,j)坐标位矩形右下角的矩形区域的价值之和

2.枚举所有炸弹摆放情况:由于炸弹只能与x轴y轴平行的摆放,所以我们可以根据右下角坐标和边长m来枚举确定所有摆放情况

3.计算每个摆放情况的炸弹炸毁价值总和并用max维护answer,确保遍历结束后answer就是最大炸毁价值

解题:
 

nclude<iostream>
using namespace std;
int n, m;
const int N = 5010;
int a[N][N];//记录初始状态
int f[N][N];//前缀和
int answer;
int main()
{cin >> n >> m;while (n--){int x, y, v;cin >> x >> y >>v;x++, y++;//将索引基准升为1a[x][y] += v;//每一个位置价值可能重复叠加}//前缀和计算for (int i = 1; i <= 5001; i++){for (int j = 1; j <= 5001; j++){f[i][j] = f[i - 1][j] + f[i][j - 1] - f[i - 1][j - 1] + a[i][j];}}m = min(m, 5001);//将m大于整个区域的情况兼容//枚举右下角坐标所有情况for (int i = m; i <= 5001; i++){for (int j = m; j <= 5001; j++){int x1 = i - m + 1;int y1 = j - m + 1;int sum = f[i][j] - f[x1 - 1][j] - f[i][y1 - 1] + f[x1-1][y1-1];answer = max(answer, sum);}}cout << answer << endl;return 0;
}

1.本题中坐标的边界就是5000,所以我们将N定义为5010就足够用来定义数组a和f了

2.记录数据的时候注意要用+=符号来添加,因为题目中说明了同一个位置可能存在多个目标,所以一个坐标位置的价值可能会叠加

3.为了兼容m大于边界的情况,我们将这种情况的m置为边界即可

P2280 [HNOI2003] 激光炸弹 - 洛谷

http://www.dtcms.com/wzjs/366444.html

相关文章:

  • 金属东莞网站建设技术支持建立网站要多少钱一年
  • 做网站销售一个星期的计划5年网站seo优化公司
  • 哪个网站可以做平面兼职竞价推广代运营服务
  • 做电影网站服务器手机百度网盘下载慢怎么解决
  • 做app简单还是网站百度网址大全官网旧版
  • 料神wordpress建站教程快点tv下载安装
  • 拼多多分销模式seo网络推广
  • 开电商网站需要多少钱游戏推广话术
  • 成都html5网站建设可以免费打广告的网站
  • 南宁市疫情最新情况详细地址seo推广哪家好
  • 深圳网站设计公司哪家便宜学生个人网页制作成品
  • 网站建设广告方案今日重点新闻
  • 什么网络营销seo网站排名查询
  • 秦皇岛城乡建设局网站搜索推广竞价托管哪家好
  • 哪里有门户网站开发优化公司网站排名
  • wordpress区块链插件广州seo关键词
  • app网站制作要多少钱免费推广广告链接
  • 网站更新内容怎么做seo推广是什么意怿
  • 网站域名申请怎么做系统优化软件推荐
  • 网站建设程序上海今天最新新闻10条
  • 网站改版设计思路网站转让出售
  • 做外贸网站多久更新seo项目是什么
  • 独立网站怎么做西安网站seo推广
  • 一个网站服务器多少钱销售成功案例分享
  • 坡头网站建设公司线下广告投放渠道都有哪些
  • 网站怎么制作成软件搜索引擎优化seo专员招聘
  • 企业网站建设流程的第一步工作是怎么开通网站
  • 中国大良网站建设百家号关键词seo优化
  • wordpress如何开启gzipseo课程总结
  • 学校官网网页怎么制作html云优化seo软件