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

制作手机网站用什么软件泉州营销型网站设计

制作手机网站用什么软件,泉州营销型网站设计,网站为什么要seo?,wordpress 编辑器模板前缀和 题目题目链接题解方法一方法二 题目 描述 给你一个 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/14493116/

相关文章:

  • 域名解析网站建设沈阳建设局网站首页
  • 视频点播网站开发教程seo服务器选择
  • 网站备案中的网站名称阳新网站建设
  • 哈尔滨建站模板中国做健身补剂的网站
  • 网站缓存设置怎么做百度联盟广告点击一次收益
  • 微网站 建设方案上海企业服务云下载
  • 多个域名绑定同一网站吗杭州人才网
  • 温州网站优化价格可以免费推广的网站
  • 免费企业网站模板下载石家庄网站建设平台
  • 平顶山住房和城乡建设局网站可视化编程软件
  • discuz 网站标题关键词优化排名易下拉排名
  • 互联网门户网站是什么长沙seo优化方案
  • 大兴网站建设推广wordpress 360字体
  • 广东 网站建设 公司排名做百度推广销售怎么样
  • 生成拼贴的网站杭州建站公司
  • 网站设计一级网页中国专业做鞋子的网站
  • 电子商务网站开发教程实力网站建设电话
  • html5网站建设 教程视频做网站没有活
  • h5响应式网站建设方案怎么写安徽网站建设推荐
  • 不会做网站能做网络销售吗wordpress login插件
  • 网站建设捌金手指下拉二八网站后台栏目发布
  • 做四级题目的网站电子项目外包平台
  • 六安公司做网站网站开发模式有哪些
  • 天博网站建设合肥网站建设久飞
  • 网站建设工作经历网店搬家
  • 淘宝的网站建设的目标网站建设的目的模板
  • 网站建设2000元大数据技术主要学什么
  • 郑州建站程序自己能否建立公司网站
  • 西安网站推广排名绵阳 网站开发
  • 河北邯郸做网站的公司官方网站建设 招标公告