牛客小白月赛63


七点十分左右看到有小白赛,感觉很适合我这样的小白,于是过来做做看。


A 子序列的权值最小值

感觉是个骗人的题

按位与的数的数量越多,结果肯定越小。

那么答案就是所有数 & 起来。


B 魔导师晨拥

一个模拟题。

根据题意直接模拟即可。

时间复杂度 $O(nm)$ 。


C GCPC总决赛

注意到 $n$ 的范围十分小,所以可以考虑直接暴力。

暴搜全排列即可。

时间复杂度 $O(n!)$ 。


D Ginger的大花环

一个思维题。

显然只要 $k$ 不为 $1$ ,那就有解。

一开始的思路错了,心想直接讨论奇偶性,ABAB 或者 ABABA 这样地填不就行了,其中 A 是最小, B 是次小。

后来发现不太行,例如 $n$ 为 $6$ 时,上面的策略为 ABABAB ,而显然 AABAAB 这样是更优的。

所以应该根据 $3$ 来讨论。

是 $3$ 的倍数就三个三个 AAB 这样的填。

模 $3$ 余 $1$ 就前面全是 AAB 最后一个 A 。

模 $3$ 余 $2$ 就前面全是 AAB 最后一个 AB 。

首先还要对 $k$ 个颜色排序。

如此即可 $O(k\log k)$ 解决本题。


看到 E 是个推式子,就摆了。

剩下俩题明天补吧,打游戏去~

懒比就这还想打ACM?


E 最值区间计数

首先贴一个十分巧妙的思维做法。

下面来说说数学做法。

假设 $1$ 所在的位置为 $i$ , $n$ 所在的位置为 $j$ ,那么答案即为

化简

至此其实已经可以 $O(n)$ 解决本题了。

但是如果追求更高效的做法的话可以接着化。

如此即可。

但还需要 $O(n)$ 求阶乘,时间复杂度 $O(n)$ 。


F Ginger的数

贴个题解。


文章作者: HoshiuZ
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HoshiuZ !
  目录