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

网站制作成品下载眉县做网站

网站制作成品下载,眉县做网站,企业网站建设费,做自主外贸网站和后台费用多少题目链接: 代码思路: ①枚举上、下边界。 ②求每一列前缀和。 ②固定上下边界后,在通过双指针确定子矩阵的左右边界。双指针维护一个窗口 [l, r],确保窗口中所有列的和(下面前缀和-上面前缀和)不超过 K。通过滑动窗口方式&…

题目链接:

代码思路:

①枚举上、下边界。

②求每一列前缀和。

②固定上下边界后,在通过双指针确定子矩阵的左右边界。双指针维护一个窗口 [l, r],确保窗口中所有列的和(下面前缀和-上面前缀和)不超过 K。通过滑动窗口方式,计算出以r为右端点的所有子矩阵的有效数量,也就是 子矩阵数量=r - l + 1;

代码如下:

#include<bits/stdc++.h>
#define int long long 
using namespace std;
const int N = 550;int n, m, k;
int g[N][N];
//前缀和 竖
int s[N][N];
//答案
int ans;signed main(){//读入cin >> n >> m >> k;for(int i = 1;  i<= n; i++){for(int j = 1; j <= m; j++){cin >> g[i][j];//计算前缀和s[i][j] = s[i-1][j] + g[i][j];}}//枚举 上 下 边界for(int i = 1; i <= n; i++){for(int j = i; j <= n; j++){//定义双指针int l = 1, sum = 0;for(int  r = 1; r <= m; r++){//加上 r 这一列sum += s[j][r] - s[i-1][r];//当sum>kwhile(sum > k){//减去l那一列sum -= s[j][l] - s[i-1][l];l++;}//加上这个区间所有符合的矩阵数ans += r-l+1;}}}cout << ans << endl;return 0;
}

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

相关文章:

  • 浙江省城乡建设厅网站苏州网站设计公司简介
  • 厦门网站制作网页旅游网站制作内容
  • 四大门户网站对比分析提升自己建设自己的网站
  • 网站建设费可摊几年北京seo外包
  • 集团网站建设 中企动力做网站怎么导入地图
  • 网站建设在哪能看手机seo百度点击软件
  • 济南自助建站模板点瑞网络网站建设
  • 虚拟空间的网站赚钱吗公司网站建设费用入什么费用
  • 网站建设的展望 视频网页网络优化
  • 老师让做网站怎么做四川省建筑人员证书查询
  • 哪些分类网站医疗行业企业网站建设
  • 怎样发掘网站建设的客户天津市工商网站查询企业信息
  • 网站建设平台官网河间米各庄免费的ppt模板网站有哪些
  • 广州网站备案怎样用jsp做网站登录
  • 做企业网站的凡客系统
  • 朝阳专业网站建设seoul
  • 快速建设网站视频教程公司网站的个人主页怎么做
  • wordpress建站详解acg wordpress模板
  • 徐州网站建设xleccentos 如何建立网站
  • 网站开发语言 知乎购买云服务器之后怎么使用
  • wordpress 架站 电子书最热门的网页游戏排行
  • 品牌网站建设有哪些功能营口网站设计
  • 建设信用卡网站是什么青岛网站优化公司
  • 杭州网站建设方案wordpress菜单产品目录
  • 服务好的南京网站建设企业网站主页设计图片
  • 高中课程免费教学网站申请公司注册需要什么材料
  • 秦皇岛网站seo乌镇网站建设投标书
  • 自己公司网站维护wordpress portal
  • wordpress 架站 电子书php支持大型网站开发吗
  • 怎么做网站首页oa系统多少钱一套