当前位置: 首页 > news >正文

P4165 [SCOI2007]组队

# include <bits/stdc++.h>
# define re register
# define N 5050
using namespace std;
int n,a,b,c;
int ans;

struct node
{
int h;//高度
int v;//速度
int sum;
}e[N];

int cmp1(const node &a,const node &b) {return a.h>b.h;}//按高度排序
int cmp2(const node &a,const node &b) {return a.sum>b.sum;}//按总属性排序

node f[N];

int main()
{
ios::sync_with_stdio(false);

cin>>n>>a>>b>>c;
for(int i = 1; i <= n; i++)
{
cin>>e[i].h>>e[i].v;
e[i].sum = a*e[i].h + b*e[i].v;//总属性
f[i] = e[i];
}

sort(e+1,e+n+1,cmp1);
sort(f+1,f+n+1,cmp2);

int l,r,cnt;

for(int i = 1; i <= n; i++)
{
l = r = 0;
cnt = 0;
int maxn = e[i].v + c/b;
for(int j = 1; j <= n; j++)
{
while(r < n && f[r+1].sum <= a*e[j].h+b*e[i].v+c)
{
r++;
if(f[r].v >= e[i].v && f[r].v <= maxn) cnt++;
}
while(l < n && e[l+1].h < e[j].h)
{
l++;
if(e[l].v >= e[i].v && e[l].v <= maxn) cnt--;
}
}
ans = max(ans , cnt);
}

cout<<ans<<endl;
return 0;
}

转载于:https://www.cnblogs.com/fsf-fighting/p/9585310.html

相关文章:

  • 跨域问题
  • laraval+node.js实现websocket
  • PowerShell 脚本执行策略
  • MSDN SmartCast更改下载步骤
  • QT之二维绘图:场景,图元,视图
  • DockOne微信分享( 八十八):PPTV聚力传媒的Docker与DevOps
  • VM中ubuntu虚拟机共享文件夹,mnt下面没有hgfs
  • 软件測试的类型、方法以及策略------一张图搞定
  • 高亮必填字段
  • golang语法学习(一):变量,常量以及数据类型
  • Unity实现刺客信条灯光的思路探究
  • 【webstrom】webstrom打开多个项目,webstrom常用快捷键
  • CentOS 英文版安装中文环境与中文输入法
  • SSH连接linux时,长时间不操作就断开的解决方案(增强版)
  • 代码整洁之有意义的命名
  • 【comparator, comparable】小总结
  • 【node学习】协程
  • CAP 一致性协议及应用解析
  • Java读取Properties文件的六种方法
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • SQLServer之创建显式事务
  • 百度地图API标注+时间轴组件
  • 包装类对象
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 思维导图—你不知道的JavaScript中卷
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 小试R空间处理新库sf
  • 再谈express与koa的对比
  • mysql面试题分组并合并列
  • ​水经微图Web1.5.0版即将上线
  • ![CDATA[ ]] 是什么东东
  • #13 yum、编译安装与sed命令的使用
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $GOPATH/go.mod exists but should not goland
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (笔试题)分解质因式
  • (二)WCF的Binding模型
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (转)四层和七层负载均衡的区别
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net core 连接数据库,通过数据库生成Modell
  • .net 发送邮件
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net和php怎么连接,php和apache之间如何连接
  • .net网站发布-允许更新此预编译站点
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ4010]菜肴制作