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

北京网站制作多少钱长沙制作网页网站

北京网站制作多少钱,长沙制作网页网站,南宁市建设局网站,怎么将网站关键词排名首页来源:https://codeforces.com/gym/105231/problem/H 题目描述: 一、题目分析 本题涉及深度学习中的二维卷积操作。给定一个nm的二维输入矩阵I和一个kl的核矩阵K ,通过特定公式计算得到(n - k 1)(m - l 1)的输出矩阵O ,要求在…

 来源:https://codeforces.com/gym/105231/problem/H

题目描述:

一、题目分析
 
本题涉及深度学习中的二维卷积操作。给定一个n×m的二维输入矩阵I和一个k×l的核矩阵K ,通过特定公式计算得到(n - k + 1)×(m - l + 1)的输出矩阵O ,要求在核矩阵K元素只能为 - 1、0、1 的条件下,找出输出矩阵O所有元素之和的最大值。
 
二、解题思路
 
前缀和优化
 
首先对输入矩阵I计算二维前缀和。对于矩阵I ,设b[i][j]表示从(1, 1)到(i, j)的子矩阵元素之和。计算方式为b[i][j]=b[i][j - 1]+b[i - 1][j]-b[i - 1][j - 1]+a[i][j] 。这样做的好处是可以在O(1)时间内获取任意子矩阵的元素和。
 
计算卷积结果
 
对于输出矩阵O中的每个元素O(p,q) ,根据公式 ,由于K元素为 - 1、0、1 ,我们可以遍历所有可能的核矩阵组合(实际不需要真的枚举矩阵,而是通过分析元素贡献 )。
 
利用前缀和计算子矩阵和,例如对于核矩阵覆盖的子矩阵,通过前缀和相减的方式得到对应子矩阵元素和。如代码中t = b[i][j] - b[i - t1][j] - b[i][j - t2] + b[i - t1][j - t2] ,这里t1 = k ,t2 = l 。
 
求最大值
 
遍历所有可能的核矩阵取值情况(本质是考虑每个位置对结果的正负贡献 ),计算出不同情况下输出矩阵O元素之和,取其中的最大值。
 
三、代码实现(C++)

 #include<bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e3 + 10;
int a[N][N], b[N][N];
signed main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int n, m, k, l;cin >> n >> m >> k >> l;for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {cin >> a[i][j];b[i][j] = b[i][j - 1] + b[i - 1][j] - b[i - 1][j - 1] + a[i][j];}}int sum = 0;int t1 = n - k + 1, t2 = m - l + 1;for (int i = t1; i <= n; i++) {for (int j = t2; j <= m; j++) {int t = b[i][j] - b[i - t1][j] - b[i][j - t2] + b[i - t1][j - t2];sum += abs(t);}}cout << sum;return 0;
}

四、复杂度分析
 
时间复杂度:计算前缀和部分是两层嵌套循环,时间复杂度为O(n×m) ;后续计算输出矩阵元素和部分也是两层嵌套循环,时间复杂度为O((n - k + 1)×(m - l + 1)) ,总体时间复杂度为O(n×m) ,在题目给定的数据规模下可以接受。
 
空间复杂度:使用了两个二维数组a和b存储矩阵数据和前缀和,空间复杂度为O(n×m) 。


文章转载自:

http://4qdbef3j.bhdyr.cn
http://PzFRWL1J.bhdyr.cn
http://eFokfATz.bhdyr.cn
http://nF7Ola4s.bhdyr.cn
http://FsrbzNEP.bhdyr.cn
http://FIHaU1WE.bhdyr.cn
http://Lpwu7xFa.bhdyr.cn
http://nhEUBoLN.bhdyr.cn
http://495VO5KS.bhdyr.cn
http://N5ixEBih.bhdyr.cn
http://xUa12Xlr.bhdyr.cn
http://a3qgUGS2.bhdyr.cn
http://sSy0lWe0.bhdyr.cn
http://gE3nfbxr.bhdyr.cn
http://9am5vMsD.bhdyr.cn
http://F7Ib6JVQ.bhdyr.cn
http://p3TTlXHT.bhdyr.cn
http://YMYhxtk0.bhdyr.cn
http://fyywpzls.bhdyr.cn
http://Ewqtmwk5.bhdyr.cn
http://s0JaeOWi.bhdyr.cn
http://VOkl8Xvt.bhdyr.cn
http://3ZYEgkq0.bhdyr.cn
http://i04s2UsU.bhdyr.cn
http://5UENE11v.bhdyr.cn
http://konubCej.bhdyr.cn
http://K3BtgEur.bhdyr.cn
http://viBFgNx2.bhdyr.cn
http://n3rUx5Gf.bhdyr.cn
http://7sUzDAu6.bhdyr.cn
http://www.dtcms.com/wzjs/642857.html

相关文章:

  • 永城网站设计公司电子商务营销推广方案
  • 建立属于我们的网站怎么用织梦做自己的网站
  • 注册企业邮箱163seo成都
  • 网站做优化一般几个字附近哪里有建筑模板卖
  • 南阳企业网站推广方法二维码生成短链接
  • 深圳模板网站建设班级优化大师使用心得
  • 闵行网站建设多久能见效果装饰网站开发背景
  • 网站建设策略保定专门做网站的公司
  • 有了 ftp服务器密码 怎么改网站付费资源下载站源码
  • 宁波网站建设价格合理电信网站备案流程图
  • 贵州建设厅考试网站二建成绩查询互联网站建设 天津
  • 网站功能设计方案成都市制作企业网站
  • 网页设计的三大基本技术汕头选择免费网站优化
  • 泰坦科技网站建设mmd怎么做下载网站
  • 泉州关键词网站排名汕头建筑工程总公司官网
  • 吉安市建设规划局网站智慧团建网站初始密码
  • 酒店用品网站建设网站建设策划书结束语
  • 佛山公司网站建设邯郸创建网站要多少钱
  • 郑州网站排名公司什么网站可以做外单
  • 滨州做网站公司wordpress主题innmx
  • 商务网站建设规划化妆品网站建设目标
  • 贵州省住房和城乡建设厅网站搜索济南集团网站建设价格
  • 京东快递 网站建设特点软件开发文档工具
  • 东莞企业网站设计wordpress 插件安装在哪个文件夹
  • 诚信通网站怎么做住房和城市建设厅网站
  • 泰安市人才服务平台中山seo网站优化公司
  • 湖北营销型网站建设价格自己电脑做网站需要备案吗2
  • 深圳建站费用广州网站建设网络
  • 网站可以做电信增值青岛即墨网站建设
  • 建设部申请自己网站wordpress 所有钩子