首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
乐团派对
6条解析
开通博客写题解
溢流眼泪
发表于 2020-08-23 17:36:15
牛客小白月赛27:B题 乐团的派对 【难度】 鄙人不才,WA了8发。。 【题意】 你有 个人,**每个人有能力值 ,表示该人所在的队伍人数必须大于等于 ** 保证每个人都被分进一个队的情况下,队伍数量最多是多少?无解输出。 【数据范围】 【样例输入】 42 1 2 1 【样例输出】 3 【解
展开全文
璃墨韵
发表于 2020-08-25 10:17:22
设f[i]表示前i个人最多能组成几支乐队对于一个人a[i],若当前的人数小于a[i],即他在当前情况下怎样都不能组成乐队,则f[i]=0否则,我们考虑与他组队的人则至少需要a[i]个,我们可以考虑将i-a[i]的人与他分配在一组, 此时的f[i]则有i-a[i]钱最大的f值转移过来(中间多的人随便塞
展开全文
kilomatutinal
发表于 2026-01-12 01:28:47
咱们有一群小乐手,每个乐手都举着小牌子写着:“我想和至少XX人一起组乐队喵~”喵喵做的第一件事,就是让大家按牌子的数字从小到大排排坐~ 这样才好安排嘛!这时候会出现一个根本不可能的情况:如果那个牌子数字最大的小乐手,他要求的数字比总人数还大……(你这个人满脑子都是自己呢)“喵喵喵?!所有人陪你都不够
展开全文
bai_qi
发表于 2020-09-07 17:09:14
题目描述音乐是带给大家快乐的存在,而你的目标就是组建若干支乐队,让世界听到你们的演奏! 你目前有n位乐手,每位乐手只能进入一个乐队,但并不是每位乐手都能担大任,因此需要团队合作。第i位乐手的能力值为a[i],表示该位乐手所在乐队的人数必须大于等于a[i]。在保证每位乐手都被分进一个乐队的情况下,乐队
展开全文
quchen666
发表于 2026-01-12 11:07:12
#include <bits/stdc++.h> using namespace std; const int N=1e5+10; const int mod = 998244353; typedef long long ll; typedef unsigned long long ul
展开全文
YunBaichuan
发表于 2026-01-12 11:19:23
思路:这题第一眼贪心,但具体怎么贪就需要仔细想想了。首先可以注意到一个特判,当数组a最大值>数组长度n时,这个最大值无法组乐队,直接输出-1。除此之外的其他情况都可以组乐队,比如最差情况下,所有人一起组一个乐队 然后就是怎么贪心了,这个不太好弄,我想了一个多小时,WA了11发才解决。具体流程如
展开全文
查看本题
查看本题讨论
相关比赛
6874-牛客小白月赛27
进入比赛
7262-牛客小白月赛27(重现赛)@PhantomSamurai
进入比赛
7263-牛客小白月赛27(重现赛)@PhantomSamurai
进入比赛
7266-牛客小白月赛27(重现赛)@vito0210
进入比赛
7291-牛客小白月赛27(重现赛)@vito0210
进入比赛
等你来战
查看全部
牛客小白月赛127
报名截止时间:2026-01-16 21:00
牛客周赛 Round 127
报名截止时间:2026-01-18 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
2026牛客寒假算法基础集训营2
报名截止时间:2026-02-05 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题