9
19
2015
5

TopCoder ~SRM666

SRM666

WalkOverATree: 找最长链作为不回头的路(×1),贪心走其他回头的路(×2)。

SumOverPermutations: DP,$f[i][j]$表示放了$i$个元素且当前有$j$个连续段。

CountBinarySequences: 把区间构出树来之后矩阵乘法DP。

TCO15 Round 2D

BalancedSubstrings: 暴力扫过去。

BallsInBoxes: 把长度为$N-K+1$的答案区间分成一段段长度为$K$的区间,把最后一段整区间与最后的多余部分合起来。在每段区间内二分即可。

 

Category: 未分类 | Tags:
9
15
2015
348

- 未命名 -

作为一个纯RP选手,经过了许多天的思考(lang),人生的方向又逐渐清晰起来了。

提高姿势水平乃当前第一要务。

而刷题就是一种提高姿势水平的方式,不管在现实中有没有用。

明天开始,有规划的学习,努力搞OI,立帖为证。

Category: 未分类 | Tags:
4
2
2015
2

ZJOI2015 Day1

T1暴力不知道能不能A;T2智商直接被虐;T3居然是叶子节点……

爆0愉快……滚回文化课……

Category: 未分类 | Tags:
1
20
2015
2

BZOJ3576: [Hnoi2014]江南乐 $O(M \times \ln{M} \times \log{M})$

又被标算虐……虐代码长度虐常数
考虑暴力:对于每个$n$,$sg[n]=mex\{(-1)^{n\%d} sg[n/d+1]\ xor\ (-1)^{d-n\%d}sg[n/d]\}$
可以把sg值压位解决mex。
考虑枚举d,枚举d的倍数之间的区间,把区间内奇偶性相同的位置都|=一个值。用线段树。
但是sg[n/d]的计算顺序不一定对。
所以应该枚举n/d,再枚举d,对每个d扩展一下。
但是这个做法在f<=2时还是不对。
所以特判打表。
这样复杂度就是$O(M \times \ln{M} \times \log{M})$

最近真的是弱到渣了,代码能力奇弱,几乎没有1A的。冬令营都没得去。人生真的是希望渺茫了。会考真的是……

 

 

Category: 未分类 | Tags:
11
18
2014
4

BZOJ3520 Dzy loves chemistry 1

无意中看到这道题……

弱渣学校表示高二了最近才刚刚学这个……

$$c_0=1$$

$$K_i=\frac{ c_i c(H^+) }{c_{i-1}}$$

$$c_i=\frac{ c_{i-1} K_i }{c(H^+)}$$

$$=\frac{ \prod_{j \leq i}{K_j} }{c(H^+)^i}$$

取log后转化为平面上N个点求共线的点最多有多少。

枚举i枚举j求出斜率sort一下好了。

Category: 未分类 | Tags:
10
17
2014
6

NOIP2014

Category: 未分类 | Tags:

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com