T1: 考虑被n整除有什么特别之处(小啊) 统计前缀和,共n+1个,由鸽巢原理可知必有两个数模n同余,那么这段的和就一定被n整除 T2: 给好多种物品,排列使相邻物品不相同(很经典的问题吧) 结论:当且仅当任意种类物品个数不超过tot/2上取整时,可以满足条件 使用摩尔投票算法,看是否有超过一半的物 ...
分类:
其他好文 时间:
2019-11-04 09:54:12
阅读次数:
91
主席树是 以前缀和形式基于权值线段树建立的可持久化线段树,可持久化指的是它保存了这棵树的所有历史版本. 最简单的办法是:如果你输入了n个数,那么每输入一个数字a[i],就构造一棵保存了从a[1]到a[i]的权值线段树,由于只增加了logn的节点数,我们增加改变的节点并将没有改变的子树指向该节点,这样 ...
分类:
其他好文 时间:
2019-11-03 16:23:53
阅读次数:
94
题目:http://codeforces.com/problemset/problem/1119/D 题意:给一个数n,给出n个数组的第一个数(a[0]=m,a[1]=m+1,a[2]=m+2,...,a[n]=m+n),给定q个查询,每个查询问所有数组的[l,r]区间内总共出现了多少个不同的数。 ...
分类:
其他好文 时间:
2019-11-03 01:07:59
阅读次数:
99
利用树状数组求第k大的数 具体就是标101010101010........ 统计1个数也就是前缀和 ...
分类:
其他好文 时间:
2019-11-02 17:57:00
阅读次数:
83
"Luogu P1714" 题目的大意就是给定一个长度为n的序列,求出这个序列中长度不超过m的子串的最大和 很容易想出的一个解法就是枚举起点终点,直接暴力扫一遍得出答案。 当然也很容易发现这种做法肯定会TLE。 也有一个很容易想到的优化方法——利用前缀和。 但是我们会发现即便如此,还是会TLE。 也 ...
分类:
其他好文 时间:
2019-11-02 17:46:55
阅读次数:
95
题意 给$n$个互不相交的矩形,再给$m$个询问,每次给一个矩形求它与这$n$个矩形的面积交 思路 自己写的太丑了导致DEBUG了一个半小时qwq 一对矩形的交可以拆分成二维前缀和形式下的矩形的交,于是变成判断16次矩形的交(不想画图...只想口胡) 这些矩形都有$x_0=0,y_0=0$,即左下角 ...
分类:
编程语言 时间:
2019-11-02 15:23:29
阅读次数:
77
"CF311B Cats Transport" 暑假到现在终于过了这道题:cry:. 首先计算出$A[]$,$A[i]$表示如果有一个饲养员在$A[i]$时刻出发,那么刚好使第$i$只猫无需等待地被接走. 发现$A[]$与猫的编号无关,对其排序并求前缀和$S[]$. 设$F[i,j]$表示前$i$个 ...
分类:
其他好文 时间:
2019-11-02 13:54:25
阅读次数:
69
$Catalan$ 数列 ? 给定$n$个$0$和$n$个$1$,它们按照某种顺序排成长度为$2n$的序列,满足任意前缀中$0$的个数都不少于$1$的个数的序列的数量即为$Catalan$数列。 证明: ? 令$n$个$0$和$n$个$0$随意排成一个长度为$2n$的序列$s$,若$s$不满足任意前 ...
分类:
其他好文 时间:
2019-11-01 20:34:51
阅读次数:
90
2019.10.30 $$ Ameiyo $$ "A: 地精部落" : Dp , 前缀和优化 Dp "B: 深入虎穴" : 图,结论题 "C: 教义问答手册" : 分治,分块,Dp A 挺简单的一道 Dp 。。。看 "这个博客" 。 B 其实可以用 做这道题,但是每次用来更新的都是自己的次小值。 因 ...
分类:
其他好文 时间:
2019-10-31 16:16:16
阅读次数:
89
我们发现,如果倒着考虑的话,每个点向下和向右能到达的范围是确定的。 所以我们倒着dp维护后缀和。 然后分上面还是左边进来的就行。 include using namespace std; typedef long long ll; typedef double db; const int N = 2 ...
分类:
其他好文 时间:
2019-10-31 13:45:27
阅读次数:
148