Record - Nov. 21st, 2020 - Exam. REC & SOL
∆ Craft
Prob. 1
Desc. & Link.
有想法。
printf( "nan" );
Prob.2
Desc. & Link.
没读懂
Prob. 3
Desc. & Link.
定义 fi,j,0/1 表示个寂寞。
fi,i,0/1=∣ai∣×I
fi,j,0=min{fi+1,j,0+(ai+1−ai)×(I−j+i),fi+1,j,1+(aj−ai)×(I−j+i)}fi,j,1=min{fi,j−1,1+(aj−aj−1)×(I−j+i),fi,j−1,0+(aj−ai)×(I−j+i)}
ANS=max{i×m−min{fl,r,0/1}}
Over.
Prob. 4
Desc. & Link.
转化一下,把 C,T 换成左括号和右括号。
把左括号赋值为 1,右括号 −1。
把这个 1/−1 序列设为 A
那么所有前缀中 C 的个数大于等于 T 的个数即要求前缀和不能出现负数。
询问即求:定义 Pi=∑j=1iAj,Si=∑j=inAj,对于每次询问回答:
{0,min{min{Pl,l+1,⋯,r},min{Sl,l+1,⋯,r}}≥0∣min{min{Pl,l+1,⋯,r},min{Sl,l+1,⋯,r}}∣,otherwise
这个东西 has been hacked by the Big Sample.
一个可能的死亡原因:前缀后缀都要判断可能会引起一些错误。
处理方法:那么先处理前缀,后缀减一下再处理。
(这不是问题)
另一个可能的死亡原因:min{min{Pl,l+1,⋯,r},min{Sl,l+1,⋯,r}} 可能取到多处。
处理方法:。
(这也不是问题)
Algo. 0
W·violence·gy
Algo. 1
莫队,时间复杂度 Θ(nnlog2n)。
Algo. 2
晓求不得。
∆ Solution
Prob. 4
转化一下成最大子段和,化式子过程懒得写了。