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

工程建筑模板价格seo入门教学

工程建筑模板价格,seo入门教学,sketch做网站,做网站服务器软件1.统计子矩阵 - 蓝桥云课 统计子矩阵 问题描述 给定一个 NM 的矩阵 A,请你统计有多少个子矩阵(最小 11,最大 NM)满足子矩阵中所有数的和不超过给定的整数 K? 输入格式 第一行包含三个整数 N,M 和 K。 …

1.统计子矩阵 - 蓝桥云课

统计子矩阵

问题描述

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

输入格式

第一行包含三个整数 N,M 和 K。

之后 N 行每行包含 M 个整数,代表矩阵 A。

输出格式

一个整数代表答案。

样例输入
3 4 10
1 2 3 4
5 6 7 8
9 10 11 12
样例输出
19
样例说明

满足条件的子矩阵一共有 19,包含:

  • 大小为 1×1 的有 10 个。
  • 大小为 1×2 的有 3 个。
  • 大小为 1×3 的有 2 个。
  • 大小为 1×4 的有 1 个。
  • 大小为 2×1 的有 3 个。
评测用例规模与约定
  • 对于 30% 的数据,N,M≤20。
  • 对于 70% 的数据,N,M≤100。
  • 对于 100% 的数据,1≤N,M≤500;0≤Aij​≤1000;1≤K≤250000000。

思路:
暴力枚举四个循环

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int MAX = 505;
ll a[MAX][MAX], pre[MAX][MAX];int main() {int N, M, K;cin >> N >> M >> K;for (int i = 1; i <= N; ++i) {for (int j = 1; j <= M; ++j) {cin >> a[i][j];pre[i][j] = pre[i-1][j] + pre[i][j-1] - pre[i-1][j-1] + a[i][j];}}ll ans = 0;for (int i = 1; i <= N; ++i) {for (int j = 1; j <= M; ++j) {int max_n = N - i + 1; // 行方向最大延展数int max_m = M - j + 1; // 修正此处:列方向最大延展数for (int n = 1; n <= max_n; ++n) {   // 遍历行数for (int m = 1; m <= max_m; ++m) { // 遍历列数int x2 = i + n - 1;int y2 = j + m - 1;ll sum = pre[x2][y2] - pre[i-1][y2] - pre[x2][j-1] + pre[i-1][j-1];if (sum <= K) ans++;}}}}cout << ans << endl;return 0;
}

思路:

双指针优化

代码:

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

相关文章:

  • 益阳网站建设公司电话杭州优化外包
  • 高安网站设计搜狗seo软件
  • 重庆忠县网站建设报价淘宝seo是什么意思
  • wordpress站点图标seo优化排名营销
  • 医疗设计网站产品品牌策划方案
  • 天津市做网站的公司seo黑帽培训骗局
  • 日本军事最新消息西安百度seo
  • 中天建设招标网站网站关键词排名优化价格
  • 广州做营销网站公司云南seo网络优化师
  • 西安网站制作培训网络推广方式
  • 黑龙江省住房和城乡建设网站淄博网站制作优化
  • 做什么网站好百度推广账户搭建
  • 唐山正规做网站的公司百度投诉电话人工客服24小时
  • 有口碑的网站建设公司页面优化算法
  • 上海网站建设yes404网上销售培训课程
  • 腾讯有做淘宝客网站吗网站软件免费下载
  • 房地产公司网站下载市场推广策略
  • 怎样做网站卖东西 自己有货海南百度总代理
  • 广州番禺区天气预报台州seo服务
  • 网站功能架构图怎么做seo方案书案例
  • 北京网站开发公司大全保定seo推广外包
  • 网站免费网站app网络推广包括哪些
  • 毕业设计网站建设流程百度推广和优化哪个好
  • 商务网站建设详细流程深圳网络推广专员
  • 视频网站备案怎么做线上推广具体应该怎么做
  • 电子商务网站的全面建设淘宝代运营1个月多少钱
  • 深圳网站开发招聘现在学seo课程多少钱
  • DW做注册网站常德网站优化公司
  • 怎么看一个网站用什么系统做的深圳网站优化推广
  • 大连做网站多少钱百度客服中心人工在线