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

桐乡市建设局网站大通酩悦最好的网站模板

桐乡市建设局网站大通酩悦,最好的网站模板,模版ppt,线上做笔记的网站题目链接: 代码思路: ①枚举上、下边界。 ②求每一列前缀和。 ②固定上下边界后,在通过双指针确定子矩阵的左右边界。双指针维护一个窗口 [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/613143.html

相关文章:

  • 网站如何优化流程wordpress a5
  • php毕业设计代做网站建筑工程网格化管理方案
  • 家禽养殖公司网站怎么做免费素材视频软件app
  • 建站网站关键词大全靖江网站建设制作
  • 做网站图片ps用哪种字体如何为wordpress添加音乐播放器
  • 长春建站模板搭建南宁网站建设 南宁联达亿
  • 网站开发主框架一般用什么布局提高网站权重的作用
  • 网站交互图片怎么做的仿 手机 网站模板html源码
  • 济南网站建设策划方案python编程代码大全
  • 岗厦网站建设网页建站建设教程
  • saas自助建站网站建设与开发是什么岗位
  • 廊坊北京网站建设网站发布之后上传文件路径变了
  • 黄冈网站开发wordpress缓存加速
  • 建设部网站有建筑施工分包南京市住房和城乡建设网站
  • 注册网站怎么开发网站备案完电信
  • 建 新闻 网站成都网站开发技术
  • 网站title 在哪里设置域名证书怎么申请
  • 江西工厂网站建设企业网站建设宣贯
  • 建筑人才招聘网站wordpress早教模板
  • 东莞南城网站开发公司电话小型深圳网站页面设计
  • 美团网站开发网站开发电话话术
  • 网站建设原型图wordpress文章同步微博
  • 清润邯郸网站seo搜索引擎优化论文
  • wap网站建设如何改造熊掌号营销策略理论
  • 做的比较好的时尚网站西宁网站制作公司排名
  • 企业建设网站个人总结淘宝客做网站卖什么好
  • 江西中创建设工程有限公司网站iis怎么搭建asp网站
  • 徐州微网站开发科技特长生包括哪些项目
  • sjz住房建设局网站有什么网站可以做跳转连接的
  • 全球前10网站开发语言上海本地企业