Noobs Round #2 (Div. 4) by Rudro25 C. Team(双指针+贪心)
链接: link.
贪心我们一般会想到排序,不过这道题还得用上双指针才能过,双指针能大大减少时间复杂度
将n个数从小到大排序后,右指针向左遍历,如果指到的数大于等于k,就能一个人组成一个team ,否则的话,左指针向右走,如果当前a[r]+a[l]<k 的话,右指针不动,左指针继续向右走,那些左指针已经走过的数,左指针左边的数,不包括左指针当前指的数,没用过的就已经没有用的价值了
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{int t,n,k;cin>>t;while(t--){cin>>n>>k;int a[n];int team=0;for(int i=0;i<n;i++) cin>>a[i];sort(a,a+n);int l=0,r=n-1;while(l<=r){if(a[r]>=k){team++;r--;} else if(a[l]+a[r]>=k&&l!=r){team++;r--;l++;}else{l++;}}cout<<team<<endl;}
}
Noobs Round #2 (Div. 4) by Rudro25 C. Team(双指针+贪心)相关推荐
- codeforse比赛:Noobs Round #2 (Div. 4) by Rudro25
菜鸡也就只配打打这种难度的比赛o(╥﹏╥)o 点这->题目传送门 A题:Directional Move(模拟) 题目大意:一个人初始是面向东边,现在给你一个二进制字符串,如果当前字符串是'0' ...
- Codeforces Round #632 (Div. 2) F. Kate and imperfection 数论 + 贪心
传送门 文章目录 题意: 思路: 题意: n≤5e5n\le5e5n≤5e5 思路: 首先有个显然的结论:当往集合中加入一个数xxx的时候,如果存在d∣xd|xd∣x且ddd不在集合中,那么加入ddd ...
- Codeforces Round #665 (Div. 2) Maximum Distributed Tree(树上贪心)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 CF1401D Maximum Distributed Tree(树上贪心) 给定一棵 nnn 个节点 ...
- Codeforces Round #712 (Div. 2) F. Flip the Cards 思维 + 贪心
传送门 文章目录 题意: 思路: 题意: 给你nnn张卡片,每张卡片正面写有数字aaa,反面写有数字bbb,[1,2∗n][1,2*n][1,2∗n]之间的整数在这些数字中都恰好出现一次,我们认为这n ...
- Codeforces Round #494 (Div. 3) D. Coins and Queries(贪心
题目链接 题目大意:给你n个物品,第iii个物品价值aia_iai,询问q次,问你能不能凑出价值为qiq_iqi的物品. 小贪心吧.从大到小找,能拿就拿就行了. #include<bits/ ...
- Codeforces Round # 555 (Div. 3) C2. Increasing subsequence (complicated version) (贪心)
题目链接:http://codeforces.com/contest/1157/problem/C2 当左右两边数字相同时,需要判断一下取哪边能得到更长的递增序列 #include <iostr ...
- Codeforces Round #378 (Div. 2) D. Kostya the Sculptor 分组 + 贪心
http://codeforces.com/contest/733/problem/D 给定n个长方体,然后每个长方体都能选择任何一个面,去和其他长方体接在一起,也可以自己一个,要求使得新的长方体的最 ...
- Codeforces Round #324 (Div. 2) E. Anton and Ira(贪心)
题意: 给定N≤2000的两个序列,通过交换第一个序列变成第二个序列给定N\le 2000的两个序列, 通过交换第一个序列变成第二个序列 如果交换ai和aj,交换的代码为|i−j|,给出交换代价最小的 ...
- Codeforces Round #506 (Div. 3)
Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...
最新文章
- Prometheus监控的最佳实践——关于监控的3项关键指标
- 基于连通域字符分割的流程_基于OpenCV及连通域分析进行文本块分割
- 一天搞定HTML----标签类型与类型转换05
- how long does it take for 10km by bike?
- OCP大会 | 腾讯云Open DCN Networking(附PDF)
- 在RHEL5下实现RAID5磁盘阵列
- 我,宇宙最强编辑器,支持远程开发
- 被该死的Openssl编译嘲讽了一个下午
- 【SAP HANA】关于SAP HANA中带层次结构的Analytic View创建、激活状况下在系统中生成对象的研究...
- 首批骁龙875旗舰!小米11屏幕依然是挖孔
- 维纳过程(Wiener Process)与高斯过程(Gaussian Process)
- 2020 最烂密码 TOP 200 大曝光,霸榜的仍旧是 123456!
- 测试团队月报怎么写?
- layui表单验证规则
- xlsx模块 前端_React读取Excel——js-xlsx 插件的使用
- 打印机驱动无法安装到计算机是,电脑打印机无法安装驱动的解决方法
- java pdf打印解决方案,将pdf转为图片进行打印
- 什么是CAD定位功能?CAD定位功能如何使用?
- MFC之CMFCColorBar 在添加后控件显示为灰色解决方案
- 计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll解决办法
热门文章
- android视频自定义渲染,十、Android视频框架PlayerBase#渲染流程
- 办公游戏本降低风扇转速
- python opencv 烟雾检测
- java梦幻机甲_西游梦幻记机甲战斗游戏下载-西游梦幻记测试服下载v1.0.4-乐游网安卓下载...
- nginx IP白名单设置
- 分布式数据库中间件介绍
- 阿里云CentOs6.X升级到CentOS7.X
- 3天封闭式K8s训练营 | 上海培训
- Python-logging模块
- SignalR向部分客户端进行消息推送