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

网站建设应用品牌建设需要哪几层工作

网站建设应用,品牌建设需要哪几层工作,软件开发工程师薪资水平,一般做个网站多少钱文章目录 #x1f34e;1. 题目#x1f352;2. 算法原理#x1f345;3. 代码实现 #x1f34e;1. 题目 题目链接#xff1a;【模板】二维前缀和_牛客题霸_牛客网 (nowcoder.com) 描述 给你一个 n 行 m 列的矩阵 A #xff0c;下标从1开始。 接下来有 q 次查询#xff0… 文章目录 1. 题目2. 算法原理3. 代码实现 1. 题目 题目链接【模板】二维前缀和_牛客题霸_牛客网 (nowcoder.com) 描述 给你一个 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分别代表这次查询的参数 1 ≤ n ≤ 1000 1 ≤ q ≤ 105 -109 ≤ a[i] [j] ≤ 109 1 ≤ x1 ≤ x2 ≤ n 1 ≤ y1 ≤ y2 ≤ m 输出描述 输出q行每行表示查询结果。 示例1 输入 3 4 3 1 2 3 4 3 2 1 0 1 5 7 8 1 1 2 2 1 1 3 3 1 2 3 4输出 8 25 32备注 读入数据可能很大请注意读写时间。这题就是一个升级版的前缀和——DP34 【模板】前缀和将一维数组升级成了二维数组 2. 算法原理 解法一暴力模拟 这里照样直接模拟要哪个区间到哪个区间我们直接遍历加上这里时间复杂度为O(nmq) 解法二前缀和 采用前缀和方法分为2步 预处理出来一个前缀和矩阵dp[i][j]表示从[1,1]位置到[i,j]位置 如果我们求dp[i][j]的时候依旧从前往后依次遍历那这个时间复杂度也是蛮高的我们可以将要求的dp[i][j]抽象成4个部分 那么则有dp[i][j] A B C D其中A和D好求B区域可以理解为(AB)-AC也同理(AC)-A这样就能推出dp[i][j] (AB)(AC)D-A 所以dp[i][j] dp[i-1][j] dp[i][j-1] arr[i][j] - dp[i-1][j-1]这样之后我们就可以直接从dp表里面拿值了这个时间复杂度为O(1) 使用前缀和矩阵假设我们求得区域为[x1y1] ~ [x2y2] 我们要求的就是D区域但是dp表里面没有D区域的直接值但D (ABCD) - (AB) - (AC) A表里面有A、AB和AC的值所以D dp[x2][y2] -dp[x1-1][y2] - dp[x2][y1-1] dp[x1-1][y1-1]得出这个公式那我们每次使用这个前缀和矩阵的时候时间复杂度也是O(1)。 那么整体的时间复杂度为O(mn)O(q) 3. 代码实现 #include iostream #includevector using namespace std;int main() {int n 0,m 0,q 0;cinnmq;vectorvectorint arr(n1,vectorint(m1));for(int i1;in;i)for(int j1;jm;j)cinarr[i][j];//预处理前缀和矩阵vectorvectorlong long dp(n1,vectorlong long(m1));for(int i1;in;i)for(int j1;jm;j)dp[i][j]dp[i-1][j]dp[i][j-1]arr[i][j]-dp[i-1][j-1];//使用前缀和矩阵int x1 0,x2 0,y1 0, y2 0;while(q--){cinx1y1x2y2; //输入顺序coutdp[x2][y2]-dp[x1-1][y2]-dp[x2][y1-1]dp[x1-1][y1-1]endl;}return 0 ; }
http://www.zqtcl.cn/news/411091/

相关文章:

  • 表白网站在线制作软件合肥seo按天收费
  • 襄阳企业网站建设免费行情的软件入口下载
  • 对百度网站进行分析中国机械加工网18易0下6拉en
  • 一般做网站都在什么网做wordpress轮播图设置
  • 深圳装饰公司网站thinkphp 网站根目录地址
  • 购物网站建设资讯原创文章代写
  • 门票预订网站建设wordpress siren主题
  • 单位建设网站装修公司需要什么资质
  • 做做做网站做网站赚外快
  • 网站备案后应该做什么网站流量监测
  • 开发网站用什么语言做名片的网站叫什么来着
  • 织梦做网站好不好iis中的网站启动不了
  • 临汾住房与城乡建设厅网站迎访问中国建设银行网站_
  • 织梦做的网站首页幻灯片怎么不能显示北大青鸟网站建设课程
  • 做淘客的网站有哪些延安市住建建设网站
  • 南京林业大学实验与建设网站现在都用什么软件搜索附近的人
  • 建站系统wordpress下载亚马逊雨林十大恐怖生物
  • 凡科网做网站怎么样专业团队电影
  • 有什么有趣的网站移动网站排名怎么做
  • 深圳网站建设专家wordpress 4.5下载地址
  • 网站建设公司公司我我提供一个平台wordpress如何去版权信息
  • seo怎么给网站做外链受欢迎的网站建设教程
  • 网站建设使用多语言河南电商网站设计
  • 网站搭建有免费的吗网站地图生成代码
  • 建设公司网站要注意什么投资小利润高的小生意
  • 网站建设需要做哪些工作做胃镜需那好天津津门网站A
  • 做网站申请域名的流程辽宁省工程造价网
  • 网站系统维护一般多长时间金华高端网站设计
  • 做网站公司销售开场白企业网站规划与开发
  • 兰州新区建站不锈钢网站建设