随笔分类 - 数据结构---树状数组
摘要:Description 给你n( 1 Input 第一行一个整数 n,表示数列的长度 接下来一行 n 个非负整数,表示 a 数组中的每个元素 接下来一行一个整数 m,表示查询的数量 接下来 m 行,每行两个整数 l, r 表示这次查询区间的左右端点 Output 对于每组查询,输出一行一个整数,表示
阅读全文
摘要:Description 前缀和(prefix sum)。 前前缀和(preprefix sum) 则把作为原序列再进行前缀和。记再次求得前缀和第i个是 给一个长度n的序列有两种操作: 1.
阅读全文
摘要:Description “第一分钟,X说,要有矩阵,于是便有了一个里面写满了的矩阵。 第二分钟,L说,要能修改,于是便有了将左上角为,右下角为的一个矩形区域内的全部数字加上一个值的操作。 第三分钟,k说,要能查询,于是便有了求给定矩形区域内的全
阅读全文
摘要:哇,难受得一匹. 看到题的一瞬间竟然只想到了的区间 一. 设代表删去到这一段区间的最小代价和. 然后直接写普通的区间即可. c++ for(int i=n 1;i =1;i ) for(int j=i+1;j 这里设$A=a[i]
阅读全文
摘要:Description Byte City 的街道形成了一个标准的棋盘网络 – 他们要么是北南走向要么就是西东走向. 北南走向的路口从 1 到 n编号, 西东走向的路从1 到 m编号. 每个路口用两个数(i, j) 表示(1 Input 第一行为三个整数 下面行给出个三元组
阅读全文
摘要:题目描述 "p2357 守墓人" ~~敲了一遍线段树,水过.~~ 树状数组分析 主要思路: 差分 简单介绍一下差分 (详细概念太麻烦,看下面. 给定一个数组 7 8 6 5 1 8 18 20 35 //瞎敲的emmm 7 1 2 1 3 10 2 15//对应得到差分数组. 我们发现从[1,i]求
阅读全文