Codeforces Round #544 (Div. 3) C. Balanced Team
2024-08-30 15:32:43
链接: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;
}
最新文章
- ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)
- Ubuntu16.04配置phpmyadmin
- 使用Python对文档单词进行计数
- LeetCode Count of Smaller Numbers After Self
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能 (转)
- some tips
- Android 禁止进入activity自动弹出键盘
- java 版本SQLHelper
- symfony2 表单
- log4net使用流程
- perl的正则表达式
- LeetCode 153. Find Minimum in Rotated Sorted Array (在旋转有序数组中找到最小值)
- 调试和运行matlab代码(源程序)的技巧和教程
- LVS负载均衡群集(NAT)
- librdkafka安装和php扩展php-rdkafka安装
- 报错:无法截断表 '某表',因为该表正由 FOREIGN KEY 约束引用
- hdu 1005 矩阵快速幂
- 20172321 2017-2018-2 《Java程序设计》第二周学习总结
- urlrewrite重写url(转)
- C# webapi 路由规则和接收数据
热门文章
- Hadoop每日一讨论整理版
- 应用require.js进行javascript模块化编程小试一例
- archlinux yaourt安装 以及出错细节 database file for ";archlinuxfr"; does not exist.
- inheritance super overrides printMethod in Superclass override重写父方法
- Mac开发必备工具(一)—— Homebrew
- 在docker里查看java进程
- 大整数分解质因数(Pollard rho算法)
- (linux)块设备驱动程序
- devm_regmap_init_i2c【转】
- 常用文件操作模块json,pickle、shelve和XML