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

题解:P11511 [ROIR 2017 Day 2] 大型直线对撞机

这道题,我们只需处理出所有可能对撞的粒子湮灭的时间,由于肯定是相互最近的反方向粒子对撞,所以我们就可以用栈去维护目前最近的反方向的粒子。最后给这些时间排一个序,在查找时间的时候二分查找即可。

下面附上代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
struct Node {int x, v;
} a[200005];
int n, m, t[200005], ans, sum[200005], num[200005], cnt;
stack<int> st;
signed main() {ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> n;for (int i = 1; i <= n; i ++) {cin >> a[i].x >> a[i].v;if (a[i].v == -1) {if (st.empty()) {ans ++;} else {int tmp = st.top();st.pop();num[++cnt] = (a[i].x - a[tmp].x) / 2;if ((a[i].x - a[tmp].x) % 2 == 1) {num[cnt] ++;}sum[cnt] = num[cnt];}} else {st.push(i);}}while (!st.empty()) {ans ++;st.pop();}sort(sum + 1, sum + 1 + cnt);cin >> m;for (int i = 1; i <= m; i ++) {cin >> t[i];if (t[i] >= sum[cnt]) {cout << ans << "\n";continue;}int j = upper_bound(sum + 1, sum + 1 + cnt, t[i]) - sum;cout << ans + (cnt - j + 1) * 2 << "\n";}return 0;
}
http://www.jsqmd.com/news/744232/

相关文章:

  • HS2-HF Patch:让Honey Select 2游戏体验焕然一新的神奇补丁
  • 当 AI 学会“三思后言”:安全护栏如何从源头掐灭偏见、幻觉与恶意攻击?
  • PrimerBank挖宝指南:如何快速找到小鼠/人基因已验证的qPCR引物(附结果解读)
  • 模型瘦身实战:利用TensorFlow Lite的量化与剪枝,将模型体积压缩80%
  • Python读取GE MRI序列报错“No valid SOP Class UID”?独家逆向解析厂商私有Tag映射表(仅限本期公开)
  • 南京黄金上门回收天花板!2026 无脑选 福正美黄金回收 - 福正美黄金回收
  • 基于Blob存储与React构建零运维加密货币仪表盘实战
  • 别再只看金叉死叉了!用通达信这个自定义指标,教你捕捉MACD背离的“黄金坑”与“风险区”
  • 5G手机里的紧急警报是怎么来的?手把手带你读懂SIB8系统消息
  • 2026 苏州黄金回收避坑指南:选福正美,不扣点不熔金 - 福正美黄金回收
  • 如何永久保存微信聊天记录:WeChatMsg本地免费工具完整指南
  • WeiboImageReverse:如何快速追溯微博图片原作者?终极免费解决方案指南
  • 柔性并联多维力传感器性能建模与解耦优化设计弹性薄板【附代码】
  • 企业级单目深度估计部署:Depth Anything V2 边缘计算优化实战方案
  • Fan Control:5分钟解决Windows电脑风扇噪音的终极免费方案
  • AI编程工具网络代理故障诊断:proxy-doctor五层模型解析
  • 外卖订单数据自动化采集终极指南:3步实现美团、饿了么、百度外卖订单整合
  • 题解:P8046 [COCI 2015/2016 #4] CHEWBACCA
  • 2026 西宁黄金回收优选:福正美线上线下双轨,全区域覆盖 - 福正美黄金回收
  • SubtitleOCR:基于异构计算优化的10倍速硬字幕提取技术解析
  • 英雄联盟皮肤修改器终极指南:R3nzSkin国服特供版完全使用教程
  • 别再死记硬背了!用代码拆解ViT和DETR,搞懂Transformer处理图像的真正逻辑
  • YOLOv5后处理GPU化避坑指南:从PyTorch推理结果到CUDA核函数的调试全流程
  • 2026 南通黄金回收优选:福正美线上线下双轨,全区域覆盖 - 福正美黄金回收
  • YOLOv10-ContextAgg:基于Transformer上下文聚合的密集场景目标检测器
  • 3个为什么让League Akari成为英雄联盟玩家的技术伴侣
  • matlab开发者如何通过taotoken调用多模型api提升算法验证效率
  • 终极指南:3分钟完成Windows和Office智能激活的完整方案
  • Windows 11任务栏拖放功能修复工具:终极使用指南与配置技巧
  • FileLocator Pro 2024保姆级教程:从安装到高级搜索,用DOS表达式5分钟搞定复杂文件查找