这题暴力枚举是 45 45 45 分,不信你去问问@xbx_xbx 。@zdcqwq2010说他暴力 60 60 60分。
思路
来源
每个魔法值 X i X_i Xi 是不超过 i i i 的正整数,可能有多个物品的魔法值相同。
1 ≤ n ≤ 15000 1\le n\le15000 1≤n≤15000
方法
用一个桶存入每个魔法值出现的次数。这样,可以最大限度的减少时间复杂度。
我们再看题目所给出的 3 3 3 条规则:
{ X a < X b < X c < X d X b − X a = 2 ( X d − X c ) X b − X a < X c − X b 3 \begin{cases}X_a<X_b<X_c<X_d\\X_b-X_a=2(X_d-X_c)\\X_b-X_a<\frac{X_c-X_b}{3}\end{cases} ⎩⎪⎨⎪⎧Xa<Xb<Xc<XdXb−Xa=2(Xd−Xc)Xb−Xa<3Xc−Xb
设 X d − X c = t ∴ X b − X a = 2 t ∴ 2 t < ( X c − X b ) 3 ∴ X c − X b > 6 t ∴ { 1 ≤ X a X a + 2 t = X b X b + 6 t < X c X c + t = X