02 2017 档案
摘要:题目 "戳这里" 。 这道题目纯粹是考思维。 若$2N \le M$,由于答案肯定是$s,s+d,\dots,s+(N 1)d$,我们任意枚举两个数$a,b$,不妨设$b$在数列中出现在$a$后面$k$位,设$g = b a$,则$g$这个差在所有数出现刚好$N K$次。我们任取个$g$,用二分或哈
阅读全文
摘要:题目 "戳这里" 。 我还以为是KDtree呢,但是KDtree应该也可以做吧。 这是一道数据结构好题。考虑到由于$K \le 10$,所以我们用两个大vector——$Left,Right$,$Left_i$记录频率为$i$的站,$Right_i$记录频率在$[i K,i+K]$之间的站。我们将$
阅读全文
摘要:题目 "戳这里" 。 首先明确一点,数字最多往左走一次,走两次肯定是不可能的(因为只有$3$行)。 然后我们用$f_{i,j}$表示前$i$行,第$i$行状态为$j$的最优解。($j$表示从第一,二,三,行出来,或者是朝左走了)。 方程应该也好YY。 include include include
阅读全文
摘要:题目 "戳这里" 。 首先答案肯定是YES,因为一个平面图肯定可以被4种颜色染色,关键是怎么输出方案。 由于4是一个特殊的数字$4 = 2^2$,而我们还有一个条件就是边长为奇数,而奇数是会改变二进制位的。 接下来我们这样思考,对于每个矩形我们设其左下角坐标为$(x,y)$,我们把他染成$(x\;m
阅读全文
摘要:题目 "戳这里" 。 最长下降子序列单调队列求法。 $f_{i,j,k}$表示考虑前$i$个数,$g_1 = j,g_2 = k$的方案数。转移: $$f_{i,j,k} = \sum_{p = k+1}^{j}f_{i 1,p,k}+\sum_{p=0}^kf_{i 1,j,p}$$ 二维前缀和优
阅读全文
摘要:题目 "戳这里" 。 找规律。 每一列占据的格子一定是一段区间; 相邻列之间的区间有交。 上界先增后减,下界先减后增。 $f_{i,j,k,0/1,0/1}$表示考虑前$i$列,第$i$列,上界为$j$下界为$k$且上界正在上升/下降,下界正在上升/下降的方案数。转移请自行YY。 include i
阅读全文
摘要:题目 "戳这里" 。 村庄排序。状态$f[j][i]$表示考虑前$i$个村庄,造$j$个邮局且$i$造了邮局的最小代价。我们用$Lb_i,Rb_i$表示在第$i$个村庄造邮局,邮局最左和最右能够服务到的村庄。$pre_i$表示$P$的前缀和。 $$f[j][i] = C_i + \left\{ \b
阅读全文
摘要:Description Petya puts the $N$ white balls in a line and now he wants to paint some of them in black, so that at least two black balls could be found
阅读全文
摘要:Description There are $M$ network interfaces in the wall of aisle of library. And $N$ computers next to the wall need to be connected to the network.
阅读全文
摘要:Description John has $n$ light bulbs and a switchboard with $n$ switches; each bulb can be either on or off, and pressing the $i$ th switch changes th
阅读全文
摘要:题目 "戳这里" 。 这是一道好题。首先我们将模型转换一下,就两个01串异或一下,得到新串$S$。现在就是求有有多少种选法,从空集合变成$S$。其实这到题目只跟$S$中$1$的数目有关——因为所有巧克力是等价的。我们设$f[m][T]$表示前$m$次操作,使得集合中有$T$个$1$的方案数。转移:
阅读全文
摘要:题目 "戳这里" 。 首先我们对坐标进行离散化,有用的点就变成了$O(N)$个。我们假设$A$点$B$的右边(从$A$往$B$跑和从$B$往$A$跑等价),然后我们很容易发现不会往左跑。于是我们就可以dp了。我们用$f[i][j]$表示$A$到$(i,j)$的最小代价($(i,j)$是离散后的坐标)
阅读全文
摘要:Description Those who have see the film of "Kong Fu Panda" must be impressive when Po opens the dragon scroll, because nothing was recorded on it! Po
阅读全文
摘要:题目 "戳这里" 。 首先我要吐槽这个题目描述不清。$2$对着选手,那选手朝那边?看完别人写的程序后我才知道选手对着目标所在的方向(或左或右)。 然后这道题还是不错的,因为他交给我矩阵乘法不只有常规意义下的矩阵乘法,只要满足结合律,取 $\min$ 都行。涨姿势了。 这题我们这么做,我们用$f[i]
阅读全文
摘要:不想打题面,题面 "戳这里" 。 被这题吓到了,感觉无从下手。最后还是看着题解和别人的代码加以改编最后写出了的。其实理解之后写出了也就是三四十行的样子了。 首先题目有个很重要的条件——转动某个针只会对周期比他长的钟产生影响,这似乎就给我们开了个口子。 我们假设第$i$根针有$D_{i 1}$的刻度(
阅读全文