牛客
ye_min_
一个acmer
展开
-
牛客周赛 Round 55 题解
题解:使用动态规划来解。f[i][j] 表示在前i个数中以j的数量,g[i][j] 表示在 前i个数中j结尾的数量。原创 2024-08-12 15:24:37 · 277 阅读 · 0 评论 -
牛客周赛 Round 51题解
牛客小白周赛题解原创 2024-07-22 19:26:12 · 318 阅读 · 0 评论 -
牛客周赛 Round 42
使用了组合数的思想。j可以视为第i个数在序列中的位置。除去自身的贡献之外。还有前面j个数和后面j-j-1个数的贡献,并将组合数预处理,字符串的每一个字符的贡献只需要在这次计算就可以了。而在奇数时,我们可以空出最后一个数,因为相比空出中间那个数来说的话,最后一个数,不仅最小值变大了,而且最大值变小了。树上问题熟悉的遍历树。当发现这个子树的联通块大小为偶数时,便可以切除一条边。想要极差尽可能的小,在有偶数个数时,我们可以让首位相乘。原创 2024-05-20 20:32:06 · 410 阅读 · 0 评论 -
牛客小白月赛87
【代码】牛客小白月赛87。原创 2024-02-16 23:21:51 · 662 阅读 · 0 评论 -
牛客周赛 Round 31
思路:使用dp,设dp为前i项和为j选择元素的最小值,类似于背包问题。原创 2024-02-04 22:40:17 · 392 阅读 · 1 评论