链接:https://codeforces.com/contest/1133/problem/C

题意:

给n个数, 在这n个数中选最多n个数,来组成一个队伍。

保证这n个数的最大最小差值不大于5。

求最多能选几个数。

思路:

排序,二分,对每个数从后往前找比他差5的第一个数。

代码:

#include <bits/stdc++.h>

using namespace std;

typedef long long LL;

const int MAXN = 2e5 + 10;

int a[MAXN];

int main()
{
int n;
cin >> n;
for (int i = 1;i <= n;i++)
cin >> a[i];
sort(a + 1, a + 1 + n);
int res = 0;
for (int i = 1;i <= n;i++)
{
int w = upper_bound(a + 1, a + 1 + n, a[i] + 5) - a;
res = max(res, w - i);
}
cout << res << endl; return 0;
}

  

最新文章

  1. ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)
  2. Ubuntu16.04配置phpmyadmin
  3. 使用Python对文档单词进行计数
  4. LeetCode Count of Smaller Numbers After Self
  5. Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能 (转)
  6. some tips
  7. Android 禁止进入activity自动弹出键盘
  8. java 版本SQLHelper
  9. symfony2 表单
  10. log4net使用流程
  11. perl的正则表达式
  12. LeetCode 153. Find Minimum in Rotated Sorted Array (在旋转有序数组中找到最小值)
  13. 调试和运行matlab代码(源程序)的技巧和教程
  14. LVS负载均衡群集(NAT)
  15. librdkafka安装和php扩展php-rdkafka安装
  16. 报错:无法截断表 '某表',因为该表正由 FOREIGN KEY 约束引用
  17. hdu 1005 矩阵快速幂
  18. 20172321 2017-2018-2 《Java程序设计》第二周学习总结
  19. urlrewrite重写url(转)
  20. C# webapi 路由规则和接收数据

热门文章

  1. Hadoop每日一讨论整理版
  2. 应用require.js进行javascript模块化编程小试一例
  3. archlinux yaourt安装 以及出错细节 database file for &quot;archlinuxfr&quot; does not exist.
  4. inheritance super overrides printMethod in Superclass override重写父方法
  5. Mac开发必备工具(一)—— Homebrew
  6. 在docker里查看java进程
  7. 大整数分解质因数(Pollard rho算法)
  8. (linux)块设备驱动程序
  9. devm_regmap_init_i2c【转】
  10. 常用文件操作模块json,pickle、shelve和XML