牛客周赛75文字版题解

周赛75 文字版题解

写在前面

这期的周赛感觉是 难度最大的一期,验题阶段写了很久。 特别是 题,需要考虑的情况非常多,而且需要考虑的细节非常多。 其他题还是比较正常的,我写的代码有点shi,就不贴了

A.小红的正整数计数

输出 即可。

B.小红的双生串

将字符串分成两个部分,取出现次数最多的字符的出现次数,分别为 ,答案为

C.小红的双生排列

为奇数,只能奇数,偶数,奇数..放,所以答案为奇数个数的排列方案乘以偶数个数的排列方案。 若 为偶数,可以奇数,偶数,奇数,偶数..放,也可以偶数,奇数,偶数,奇数..放,所以答案为奇数个数的排列方案乘以偶数个数的排列方案的两倍。

D.小红的双生数

考虑答案必须为 的形式。 若 的位数为奇数,那么进位,答案必然为 的形式。 若 的位数为偶数,每两位考虑变成一个 的倍数,若能变得很前面两位不一样,且不需要进位,则直接变;若需要进位,则提前记录前面可以进位的数,后面的位数则用 的形式填充,存不存在可进位的数,也是变成 的形式。若不能变得和前面两位不一样则也需要进位,同样进位的问题和刚才的方法一致。

E.小红的双生英雄

我们需要将双生英雄两两分组,对于落单的则和自己匹配。 这样用 表示前 个匹配关系,花费为 ,当前选了 个英雄的最大战斗力。

预处理 ,然后就可以用刷表填充下一个位置。

同时考虑一对匹配关系中单只上场和双只上场的情况即可,若是自己和自己匹配的则不考虑两只都上场的情况。

F.G 小红的双生树

对于 版本,直接暴力即可。

对于 版本,会发现叶子结点只会跟父亲结点同色,那么就可以形成唯一的匹配关系。然后对树染色,发现只会染成根为红色和蓝色的两种情况。

考虑其中一棵目标染色树,只需要维护路径之外的点的修改次数+询问路径中蓝色结点的个数得到 ,然后考虑另一棵目标染色树,发现同理做即可,答案就是

对于上述的预处理可以用树上前缀和预处理,对于查询部分,可以使用 对路径查询进行容斥。

全部评论
答案还是一如既往的节简
1 回复 分享
发布于 2025-01-05 22:22 江西
e的话正常背包,把一对关系的一方价值存到其它数组,然后原来地方变成0,正常三种取法枚举,就是,但是我一开始写了错的,也就是会出现一个人选两次的情况但也过,唉唉,#牛牛数据  4 11 1 3 9 4 10 6 15 8 20 1 2 15 这组答案应该是34 但我是44,然后过了
点赞 回复 分享
发布于 2025-01-10 08:23 重庆
赛后能把用例贴出来不,98%,还有一个用例死活不知道
点赞 回复 分享
发布于 2025-01-06 23:01 陕西

相关推荐

03-03 23:42
复旦大学 Java
tongx_:闹呢,这找不到其他人还活不活
点赞 评论 收藏
分享
评论
7
收藏
分享

创作者周榜

更多
正在热议
更多
# 长得好看会提高面试通过率吗? #
3088次浏览 43人参与
# HR最不可信的一句话是__ #
1014次浏览 32人参与
# MiniMax求职进展汇总 #
24877次浏览 321人参与
# 春招至今,你的战绩如何? #
14676次浏览 136人参与
# AI面会问哪些问题? #
890次浏览 22人参与
# 你的实习产出是真实的还是包装的? #
2684次浏览 52人参与
# 巨人网络春招 #
11484次浏览 224人参与
# 沪漂/北漂你觉得哪个更苦? #
1209次浏览 38人参与
# 你做过最难的笔试是哪家公司 #
1123次浏览 20人参与
# AI时代,哪个岗位还有“活路” #
2675次浏览 49人参与
# XX请雇我工作 #
51147次浏览 171人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7965次浏览 43人参与
# 简历第一个项目做什么 #
32067次浏览 357人参与
# 简历中的项目经历要怎么写? #
310896次浏览 4257人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152823次浏览 888人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187553次浏览 1123人参与
# AI时代,哪些岗位最容易被淘汰 #
64520次浏览 864人参与
# 如果重来一次你还会读研吗 #
229971次浏览 2011人参与
# 投格力的你,拿到offer了吗? #
178239次浏览 891人参与
# 你怎么看待AI面试 #
180643次浏览 1295人参与
# 正在春招的你,也参与了去年秋招吗? #
364158次浏览 2641人参与
# 腾讯音乐求职进展汇总 #
160820次浏览 1114人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务