P15389 k-绍兴序列 / splay
一个序列合法当且仅当存在 \(i < j, a_i < ka_j\),用总方案数减去不合法的方案数,那么就是对于任意 \(i < j, a_i \ge ka_j\)。
可以弱化条件变成 \(a_i \ge ka_{i + 1}\),那么当 \(k = 1\) 的时候可以直接组合数计算,\(k > 1\) 时只有前 \(\log\) 项有值,做一个 DP 即可。
一个序列合法当且仅当存在 \(i < j, a_i < ka_j\),用总方案数减去不合法的方案数,那么就是对于任意 \(i < j, a_i \ge ka_j\)。
可以弱化条件变成 \(a_i \ge ka_{i + 1}\),那么当 \(k = 1\) 的时候可以直接组合数计算,\(k > 1\) 时只有前 \(\log\) 项有值,做一个 DP 即可。