首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
All-Star Game
6条解析
开通博客写题解
horbivores
发表于 2020-08-03 17:23:31
题目大意是每次给你两个数,你只能在其中选一个没有选过的数,可以不选。问你最多选多少个数 我们可以把两个数当成一条边,由于数字会很大,所以先离散化。然后就转化成了一个图的问题。 题目意思等价于在图中有若干条边,对于每条边,你可以选择它所连接的两个顶点中的一个,问你最多可以选择多少个不同的点。 我们知道
展开全文
毛瑾严
发表于 2020-08-04 16:16:57
大意: 数字n的分区是所有数字之和等于n的集合。 如果分区 满足以下条件,则称为神秘分区: 是整数,对于 ,。 对于任意 , 。 。令f(n)为n的神秘分区的数量。给定l和r,请计算。输入描述:自己看原题。输出描述:对于每个测试用例,以“ Case #x:y”形式输出一行,其中x是测试
展开全文
WIssfi
发表于 2023-10-14 21:31:09
很多大佬都写过这题的题解 我就提供一下python AC的方式吧 离散化过程有两种写法,一种是比较标准的去重、排序加二分,另一种就是比较懒直接用字典存图和用字典vis。 一开始建图对每个连通块的遍历想的是dfs,简单嘛,但爆栈了,加栈后超时,段错误..... 所以改成了bfs, emmm用了queu
展开全文
998244353
发表于 2020-08-04 16:12:31
题意: 有种菜,每种菜利润为,数量为,问在尽可能服务多的客人的情况下,可以获得的最大利润是多少(可以为负数)。注意:除了吃第一种菜,吃第种菜前必须先吃第种菜。总共有组数据。数据范围: 题解:最多客人数即。 第一种:整体考虑。由于第一种菜必选,故从第二种菜开始考虑每次贪心地选可以吃到的总利润最大的菜,
展开全文
998244353
发表于 2020-08-04 16:27:08
题意: 太长了,懒得解释了。 题解: 暴力模拟即可,官方题解给定的是有相关证明在内一定可以找到解,所以直接暴力冲。但是如果极端情况的话还是可能被卡的可能,毕竟组,所以感觉还是可能的。具体就是直接模拟前两个个模块的是否相同,出现了该模块的三个直接,如果前两个某个模块不是且相同,则第三个模块也必须和他们
展开全文
998244353
发表于 2020-08-04 23:20:16
题意: 给定组数,每组两个数,和。在第组数时,有三种操作:可以不选,如果未被选过,可以选择,或者没被选过,可以选择,但是一次最多选一个数。现在问组数最多可以选择多少个。 题解: 考虑将和连条边。假设最后有个连通分量,考虑第个连通分量,如果该连通分量的边数不小于点数,则加上点数,否则加上点数减。可以这
展开全文
查看本题
查看本题讨论
相关比赛
5673-2020牛客暑期多校训练营(第八场)
进入比赛
6883-2020牛客暑期多校训练营(第八场)(重现赛)@Um_nik
进入比赛
6890-2020牛客暑期多校训练营(第八场)(重现赛)@justin04
进入比赛
65440-2023牛客国庆集训派对day8
进入比赛
67356-132
进入比赛
等你来战
查看全部
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
牛客周赛 Round 101
报名截止时间:2025-07-20 21:00
"现代汽车前瞻杯"2025牛客暑期多校训练营3
报名截止时间:2025-07-22 17:00
2025牛客暑期多校训练营4
报名截止时间:2025-07-24 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题