题目链接: https://codeforces.com/problemset/problem/1355/B
题目描述: 输入探险家的经验级别,组队时一个队伍的人数不能少于队伍中任一人的经验级别(人数大于队伍中最高经验级别即可),要求能组成最多的队伍数量。
解题思路: 贪心 选择经验级别较低的人优先组成满足条件的队伍。——先按经验级别从低到高排序,当满足条件时就组成一个队。
代码:

#include<iostream>
#include<algorithm>
using namespace std;
int num[200005];
int main()
{int t;cin >> t;while (t--){int n;cin >> n;for (int i = 0; i < n; i++)cin >> num[i];sort(num, num + n);int ans = 0, count = 0;for (int i = 0; i < n; i++){count++;if (count >= num[i]){ans++;count = 0;}}cout << ans << endl;}return 0;
}

Codeforces Round #643 (Div. 2)——B. Young Explorers相关推荐

  1. Codeforces Round #643 (Div. 2)(A, B, C, D, E)

    Codeforces Round #643 (Div. 2) Sequence with Digits 思路 一道暴力题,猜想在某一步一定会出现0,于是怀着忐忑提交了代码,结果还真的是这样. 代码 # ...

  2. Codeforces Round #643 (Div. 2)B到C题解

    B. Young Explorers 题目大意:给你n个人,每个人都有不同的经验值,现在要将这些人分组,每个人可以加入该组的条件就是他的经验值小于等于他所在组的规模,要求组数最多,有的人可以不加组 解 ...

  3. Codeforces Round #643 (Div. 2)

    这场是七点半的场,正好跑完步打了一下 于是: 害 还是太菜了 A - Sequence with Digits Let's define the following recurrence: an+1= ...

  4. Codeforces Round #643 (Div. 2)题解

    A . SequencewithDigitsSequence\ with\ DigitsSequence with Digits 首先数据范围就离谱,所以不管什么算法都不行,肯定是要找规律优化的. 我 ...

  5. Codeforces Round #643 (Div. 2)(AB)

    A: 思路:只有数字中出现0,那么后面就不会变动了.直接循环就可以,出现了0就退出. 代码如下: #include<bits/stdc++.h> #define ll long long ...

  6. Codeforces Round #643 (Div. 2)C

    题目链接 题意: x,y,z三个整数满足a<=x<=b<=y<=c<=z<=d,求出由边长x,y,z构成三角形的个数 题解: 设m=x+y,可知a+b≤ m ≤b+ ...

  7. Codeforces Round #643 (Div. 2) E. Restorer Distance 题解(三分)

    题目链接 题目大意 给你一个数组,要你使数组所有元素的值都相等且所消耗最小代价,增加1消耗a,减少1消耗r,转移1消耗m,求消耗最小代价 题目思路 如果增加减少都是1,转移是2,那么就是类似于仓库选址 ...

  8. Codeforces Round #643 (Div. 2) C. Count Triangles 题解(思维)

    题目链接 题目思路 显然是找x+y>z即可,其实只要枚举x+y即可,自己好菜qwq 代码 #include<cstdio> #include<algorithm> usi ...

  9. Codeforces Round #643 (Div. 2)-C. Count Triangles(差分,前缀和)(避免标题重复率的小括号)

    题目链接 题意: 给你a,b,c,d,保证a<=b<=c<=d,问你有多少个x,y,z符合a<=x<=b<=y<=c<=z<=d,并且x,y,z能 ...

最新文章

  1. 统计学习导论 Chapter3--Linear Regression
  2. linux 蓝牙编程,实战Linux Bluetooth编程(三) HCI层编程
  3. boost::mp11::mp_map_erase相关用法的测试程序
  4. #CSS# 初识CSS
  5. mac mysql 移动硬盘_MAC一些高能过程记录(一些没必要的坑)
  6. 看了就彻底明白人生!!!
  7. 扫盲:php session缓存至memcached中的方法
  8. printdocument python_python学习笔记之wxpython打印预览
  9. C语言中二维数组移动一行,二维数组对每一行进行排序。。
  10. linux 监控命令iostat,Linux性能监控分析命令(三)—iostat命令介绍
  11. 【ShoppingWebCrawler】-C#开发的基于Webkit内核开源爬虫蜘蛛引擎
  12. pku1177 Picture(矩形外围总周长)
  13. BZOJ2795/2890/3647 [Poi2012]A Horrible Poem 【字符串hash】
  14. 走进小作坊(十五)----疯狂的站长
  15. 苹果cms卫视直播html源码,苹果CMS如何使用默认模板新建一个直播页面?
  16. VB语言通用基础语句
  17. kafka的发行版选择
  18. gauscoor软件怎么用_比对软件STAR的简单使用
  19. Pro Tools系统优化- Windows篇
  20. 简单易懂的Kubernetes(K8S)之Pod资源管理与harbor创建

热门文章

  1. 谷歌浏览器点击收藏夹网址如何弹出新窗口,不在当前窗口
  2. 使用REPT功能设置行高
  3. 基于Keras2《面向小数据集构建图像分类模型》——Kaggle猫狗数据集
  4. 【UVM基础】uvm_resource_db 使用介绍
  5. IE浏览器版本检测小结
  6. pycharm远程连接服务器中的docker容器的配置
  7. zabbix4.4 使用自动发现监测web网站健康状态(通过mysql表获取web地址)
  8. Ubuntu系统搭建PPPoE服务器,Ubuntu上架设PPPoE Server
  9. 烤星 DeFi 课堂 | 去中心化交易所适合小白用吗?
  10. 基础测绘1:10000成果检验需注意的问题