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

多个网站如何做301linux编辑wordpress

多个网站如何做301,linux编辑wordpress,合肥市建设工程造价管理站网站,深圳市建设集团是国企吗题目大意:给定一个 NM 的矩阵 A,请你统计有多少个子矩阵 (最小11,最大NM) 满足子矩阵中所有数的和不超过给定的整数 K? 前言:这题很容易想到二维前缀和优化,然后枚举子矩阵,但这样时间复杂度为…

题目大意:给定一个 N×M 的矩阵 A,请你统计有多少个子矩阵 (最小1×1,最大N×M) 满足子矩阵中所有数的和不超过给定的整数 K?

前言:这题很容易想到二维前缀和优化,然后枚举子矩阵,但这样时间复杂度为O(N^{4}),而题中N最大500,大概就是1.25*10^{8},但我们一般要把操作次数维护到10^{7}~10^{8}之间为最佳!但这样以及能过70%的数据了QWQ

解题思路:(双指针+一位前缀和)
我们整体的优化思路是:枚举子矩阵的上下边界,这是双层循环,然后在每个固定的边界里,用左右指针l,r来查找状态下满足的子矩阵个数,这么说可能比较抽象,下面用通俗一些的话来解释吧!

1.首先,我们定义了上边界i,下边界j,可以理解为一个我们在找子矩阵的时候,我们先把它的上下给定住!比如上边界为1,下边界为N,那这个情况下其实就是原矩阵(N×M)的上边界和下边界。

2.但是!虽然上下边界定了,但左右还没定呀,所以,这个时候就要引入今天的主角“双指针”登场了,我们定义左右指针L,R(为了方便看,用大写表示),前面定了上下边界,我们再用L和R来定左右,就可以定一个矩阵了。(大脑里面应该能想想出来,不行的话用笔画一下)

3.题中要求的是子矩阵所有数的和<=K,而一开始L=R=1,我们是要遍历R到右端点,并且再这个过程中计算这个围成的矩阵和是否已经超过了K,超过了,那么就要让L++,并且对于每一个移动的R,应该都是可以固定一个L是其矩阵刚好<=K,那么此时L与R围成的矩阵的恰好满足 ,再次强调:我们这里是先定的R,然后对于每一个R都能找到一段恰好<=K的区间,然后这个LR围成的区间中,我们找的子区间是以R为有边界(因为我们是遍历的R),此时若以L右边的元素为左边界,比如L+1,那么也肯定满足,比如L=0,中间有个1,R=2,那么对于[L,R]区间,我们此次计入的子区间就是012,12,2;

4.关于一些计算的,就是利用一维前缀和,并不难理解,结合代码直接看应该更易理解,就不在这里阐述了,把第三条看明白基本此题的思路已经很明确了

#include<bits/stdc++.h>
using namespace std;
using ll=long long;const int N = 505;int n,m,k,a[N][N];
ll ans;int main()
{ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n>>m>>k;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>a[i][j];a[i][j]+=a[i-1][j];//第j列的前缀和}}for(int i=1;i<=n;i++)//上边界{for(int j=i;j<=n;j++)//下边界{for(int l=1,r=1,sum=0;r<=m;r++)//右指针的移动{sum+=a[j][r]-a[i-1][r];//j表示下边界,i表示上边界,r就是当前的列while(sum>k){sum-=a[j][l]-a[i-1][l]; l++; }ans+=r-l+1;}}}cout<<ans;return 0;
}


文章转载自:

http://MHfqgjru.wbhzr.cn
http://bO0XVBuI.wbhzr.cn
http://Bu15JJ8v.wbhzr.cn
http://fa6WDEdL.wbhzr.cn
http://nd4oZY7R.wbhzr.cn
http://4uJWaUn6.wbhzr.cn
http://6P9SPP0G.wbhzr.cn
http://AUyy1lVS.wbhzr.cn
http://1mfvID0o.wbhzr.cn
http://fVuYbYeU.wbhzr.cn
http://FHHchZF7.wbhzr.cn
http://HKOeaKhc.wbhzr.cn
http://vlqFhYqF.wbhzr.cn
http://kQJq2x04.wbhzr.cn
http://VHDH2Aot.wbhzr.cn
http://jf1UZG48.wbhzr.cn
http://b77Wlddk.wbhzr.cn
http://q1wCvBfO.wbhzr.cn
http://kmLURl1G.wbhzr.cn
http://JLMMge0a.wbhzr.cn
http://tBJ5CSDF.wbhzr.cn
http://q05SjcnG.wbhzr.cn
http://K0R29de1.wbhzr.cn
http://YFzPbxSQ.wbhzr.cn
http://qUUcObEM.wbhzr.cn
http://n7KVguNW.wbhzr.cn
http://ciJJAor7.wbhzr.cn
http://csobTSH5.wbhzr.cn
http://kgArnba8.wbhzr.cn
http://94dljBUK.wbhzr.cn
http://www.dtcms.com/wzjs/625709.html

相关文章:

  • 福州网站建设设计公司甘肃网站制作公司有哪些
  • html5手机网站案例服务器维护是什么意思
  • 高清免费爱做网站树状wordpress主题
  • 自身网站的平台建设公司网站建设ihanshi
  • 沈阳cms模板建站wordpress大气自媒体
  • 网站开发公司模版建设部网站从何时可以查询工程师证
  • 新乡网站开发的公司外贸网站建设方案
  • 电子商务网站推广目的分为徐州小程序开发哪家好
  • 工作网站建设中布线费用账务处理微信网站怎么制作
  • 遵义市建设局网站微信怎么创建公众号需要多少钱
  • 温州网站建设技术托管郑中设计事务所
  • 老徐蜂了网站策划书德州王霞网站建设
  • 小米路由做网站西宁做网站的公司捌君博力请
  • 如何写好网站建设方案win7电脑做网站主机
  • 介绍家乡的网站设计策划书seo短视频永久入口运营
  • 加强网站功能建设男女生做羞羞网站
  • 库尔勒网站西安十大广告设计公司
  • 毕业设计做视频网站设计网站内部优化策略
  • 大连外贸建站没有网站怎么快速做cps
  • 湘潭网站建设搭建链接检测工具
  • 网站建设公司合同模板管理培训网站建设
  • 可信网站可信站点手机写wordpress博客
  • 低价网站建设制作设计公司公司建设网站的服务费
  • 移动网站 拉新辽宁省建设工程信息网如何传业绩
  • 游戏网站建设的目的淘宝的seo是什么意思
  • 哈尔滨搭建网站别人做的网站怎么安全放在我的公司
  • 交易所网站开发实战北京网站优化校学费
  • 火狐显示网站开发天津市招投标信息网
  • 河南个人网站建设很多搜索词网站怎样做
  • 在哪里可以做网站网站建设用户调查报告