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

制作手机网站用什么软件关键词搜索排名优化

制作手机网站用什么软件,关键词搜索排名优化,网站建设应该懂什么知识,小米路由器3做网站前缀和 题目题目链接题解方法一方法二 题目 描述 给你一个 n 行 m 列的矩阵 A #xff0c;下标从1开始。 接下来有 q 次查询#xff0c;每次查询输入 4 个参数 x1 , y1 , x2 , y2 请输出以 (x1, y1) 为左上角 , (x2,y2) 为右下角的子矩阵的和#xff0c; 输入描述#x… 前缀和 题目题目链接题解方法一方法二 题目 描述 给你一个 n 行 m 列的矩阵 A 下标从1开始。 接下来有 q 次查询每次查询输入 4 个参数 x1 , y1 , x2 , y2 请输出以 (x1, y1) 为左上角 , (x2,y2) 为右下角的子矩阵的和 输入描述 第一行包含三个整数n,m,q. 接下来n行每行m个整数代表矩阵的元素 接下来q行每行4个整数x1, y1, x2, y2分别代表这次查询的参数 输出描述 输出q行每行表示查询结果。 题目链接 二维前缀和题目链接 题解 方法一 显而易见最容易想到的方法就是先录入数据然后一行一行的求和。但是这种方法会超时。其时间复杂度为Om * n * q。 #include iostream #include vectorusing namespace std;int main() {int n, m, q;cin n m q;vectorvectorint matrix(n, vectorint(m));for (int i 0; i n; i) {for (int j 0; j m; j) {cin matrix[i][j];}}for (int i 0; i q; i) {int x1, y1, x2, y2;cin x1 y1 x2 y2;int sum 0;for (int row x1 - 1; row x2 - 1; row) { // 数组是从0开始的所以要减1for (int col y1 - 1; col y2 - 1; col) {sum matrix[row][col];}}cout sum endl;}return 0; }不多赘述下面看最优解。 方法二 一遍遍求显然复杂度太高那么能不能先求取11到xy的和在找规律求取题目要求的和呢答案是可以的。 先求前缀和数组显然我们不能每次都遍历一次求和复杂度太高那么就可以利用前面已经求出的值求出当前的和。 ps因为下标从1开始所以不用考虑越界。 由此可以得出D区域的求和公式为dp[i][j] dp[i-1][j] dp[i][j-1] - dp[i-1][j-1] arr[i][j]; 再求某一个小区域的和与此类似画图总结公式利用已知和求取。 由此可以得出D区域的求和公式为dp[x2][y2] - dp[x2][y1-1] - dp[x1-1][y2] dp[x1-1][y1-1]; 最终代码 #include iostream #include vector using namespace std;int main() {int n, m, q;cin n m q;vectorvectorint arr(n1,vectorint(m1));vectorvectorlong long dp(n1,vectorlong long(m1));for (int i 1; i n; i) for(int j 1; j m; j)cin arr[i][j];for (int i 1; i n; i) for(int j 1; j m; j)dp[i][j] dp[i-1][j] dp[i][j-1] - dp[i-1][j-1] arr[i][j];int x1,y1, x2, y2;long long sum 0;for (int i 1; i q; i) {cin x1 y1 x2 y2;sum dp[x2][y2] - dp[x2][y1-1] - dp[x1-1][y2] dp[x1-1][y1-1];cout sum endl;}return 0; }
http://www.hkea.cn/news/14422881/

相关文章:

  • 教育类网站开发模板请问哪里可以做网站
  • 网站设计公司要多少钱做网站卖产品
  • 合肥专业做淘宝网站推广宁波网络营销推广咨询报价
  • 在百度怎么建立自己的网站吗广东深圳今天最新通知
  • 邯郸企业网站建设公司营销型网站北京
  • 邵阳市住房和城乡建设局网站全网vip视频网站怎么做
  • linux下用python做网站公司装修图片大全
  • 广州市门户网站建设公司形象墙设计效果图
  • 平台网站开发简报网站建设的行业资讯、
  • 苏州外贸公司网站建设流程好公司网站建设
  • 建设专业网站电话咨询做网站不好做
  • 做商城网站服务器网络营销的六大特征
  • 仿淘宝php c2c电子商务网站模板金属建材企业网站建设方案
  • 如何做个网站教程备案主体负责人 网站负责人
  • 建网站的步骤中国建设银行信用卡
  • html5购物网站图书馆新生专栏网站建设
  • 网站建设工作人员有哪些职责郑州app开发 丁
  • 网站申请qq吕梁市网站建设公司
  • html5网站建设 教程视频电子商务视觉设计
  • 网站建设怎么做呢天元建设集团有限公司宋卫志
  • 网站栏目词行业网站模板
  • 自己怎么开发网站打开百度网页版
  • 百色住房和城乡建设部网站社群运营外包
  • 网页设计作业效果图wordpress用户注册优化
  • 郑州网站改版上海网站制作网
  • 门户网站设计特点高端 网站
  • 可以自己做视频网站吗中国黄金集团j建设公司网站
  • seo站长网周口网站建设哪家好
  • 上海金融网站制作公休闲零食网站建设+中企动力
  • 自己买台服务器做网站网上购物平台口碑排名