首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
组队
8条解析
开通博客写题解
Meul
发表于 2020-04-19 01:05:18
Question 每个人都有对应的价值,个人里选个人,要求这个人里任意两个人的差值小于。求 Solution sort deque排个序,从小到大将元素放入双端队列队尾,若头尾差大于,则去掉队头,记录最大的队伍元素个数即可。 Code #include<bits/stdc++.h> us
展开全文
Dream_coding
发表于 2020-04-19 08:16:07
题目描述你的团队中有 nn 个人,每个人有一个能力值 ai,现在需要选择若干个人组成一个团队去参加比赛,由于比赛的规则限制,*一个团队里面任意两个人能力的差值必须要小于等于 k *,为了让更多的人有参加比赛的机会,你最多能选择多少个人参加比赛? 输入描述:第一行一个整数 T,表示案例组数。 每个案例
展开全文
hahaxixiwx
发表于 2022-01-23 18:08:06
组队题解(含追逐思想) 解题思路: 先将所有数从大到小排,后定义一个区间的左右端点l,r,先固定左端点,右端点不断向前移动,直到两端点的差值大于K,再向前移动一格左端点,注意!!右端点没有必要重新开始(后退),因为再往后移差值肯定小于K,但区间不够大。 追逐思想(毛虫思想):左右两端点,右端点没
展开全文
RVCake
发表于 2022-03-02 17:45:24
解题思路 首先是对团队中的人的能力值进行排序,然后用尺取法两个forforfor循环遍历一次能力值数组,时间复杂度为O(n)O(n)O(n)。 一些需要注意的小细节: 1>多组数据输入,数组占用内存过大时定义成全局变量,读入前清零; 2>注意数据范围; 3>两次循环部分,外层的
展开全文
leirui
发表于 2024-06-19 16:33:28
这是一个典型的排序+滑动窗口的问题。为了解决这个问题,我们需要按照能力值对所有人进行排序,然后使用一个滑动窗口来检测在能力值差不超过k的情况下能够包含的最大人数。 以下是解决此问题的步骤: 排序:首先对所有人的能力值进行非降序排序,这样可以确保我们在遍历过程中能够容易地检查
展开全文
西北上单
发表于 2024-03-28 21:26:57
#include<iostream> #include<algorithm> using namespace std; const int N = 2e5+10; int f[N]; int ma
展开全文
在刷题的单身狗很开心
发表于 2023-08-22 17:53:12
链接:https://ac.nowcoder.com/acm/contest/20960/1038 来源:牛客网 题目描述 你的团队中有 nnn 个人,每个人有一个能力值 aia_iai,现在需要选择若干个人组成一个团队去参加比赛,由于比赛的规则限制
展开全文
不属于这个时代的愚者忠实信徒
发表于 2024-04-26 11:45:30
最近看到这种题满脑子都是二分,贴一个二分答案的写法,时间复杂度是O(nlogn) #include<iostream> #include<algorithm> #include<math.h> #include<vector> typedef long
展开全文
查看本题
查看本题讨论
相关比赛
5158-牛客小白月赛24
进入比赛
5494-南昌航空大学第四次新生练习赛
进入比赛
5588-牛客小白月赛24(重现赛)@我是一只傻狍子
进入比赛
5822-上海理工大学内部训练赛4
进入比赛
6250-牛客小白月赛24(重现赛)@极为沙雕的大奶熊礽荣
进入比赛
等你来战
查看全部
牛客练习赛141
报名截止时间:2025-06-20 21:30
第十二届成都信息工程大学ACM程序设计竞赛同步赛
报名截止时间:2025-06-22 15:00
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题