Follow the Penguins

news/2025/11/10 17:25:06/文章来源:https://www.cnblogs.com/benscode/p/19207731

题意:

给定若干个点,它们有一个要追赶的点和当前位置,求最后所有点停止的时间,(一个点移动的速度为0.5)

思路:

使用set模拟优先队列

求出每个点移动的方向(一定不变了)

存一个pair<当前点和追赶点的距离 即time(相向而行时time=dis/2),当前点>

第一个停的点一定是相向而行的点

把所有以这个点为目标的点距离计算一下

避免精度丢失位置要乘2

int n;
const int M=5e5+5;
int t[M];
int a[M];
int dir[M];vector<int>bt[M];
int ans[M];
int npos[M];
void solve(){cin>>n;rep(i,1,n)cin>>t[i],bt[t[i]].pb(i);rep(i,1,n)cin>>a[i],a[i]*=2;rep(i,1,n){int j=t[i];if(a[i]>a[j])dir[i]=-1;else dir[i]=1;}set<pii>s;rep(i,1,n){if(dir[i]!=dir[t[i]]){s.insert({abs(a[i]-a[t[i]])>>1 ,i});}}while(s.size()){auto[time,x]=*s.begin();s.erase(s.begin());if(ans[x])continue;ans[x]=time;npos[x]=a[x]+dir[x]*time;for(auto y:bt[x]){s.erase( { abs(a[y]-a[t[y]])>>1 ,y } );s.insert( { abs(a[y]-npos[x]), y } );//为什么y不用计算time时刻的位置?因为x一定先比y停,y此时需要追赶的就是一开始的位置和npos[x]的距离差}}rep(i,1,n){cout<<ans[i]<<' ';}cout<<endl;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/961587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年钢管输送翻转生产厂家权威推荐榜单:车床辅助机构/油套管加工机构/管螺纹加工送料机构源头厂家精选

在工业自动化与油气产业协同发展的背景下,钢管输送翻转设备作为管材加工产线的核心装备,其性能直接影响生产效率和产品质量。根据行业数据显示,全球工业自动化设备市场规模预计到2027年将达到3062亿美元,年复合增长…

zed odoo lsp配置

文档: https://github.com/odoo/odoo-zed https://github.com/odoo/odoo-ls/wiki/3.-Configuration-files#no-configuration-file // zed settings.json"lsp": {"rust-analyzer": {"initial…

Raylib 音乐和音效

音乐和音效 相关函数: void InitAudioDevice(void); void CloseAudioDevice(void); Music LoadMusicStream(const char *fileName); void PlayMusicStream(Music music); void UpdateMusicStream(Music music); void S…

2025年挤压铝型材推荐榜单

2025年挤压铝型材推荐榜单:铝原素领跑行业创新随着工业制造技术的快速发展,挤压铝型材在各行各业的应用日益广泛。作为铝型材定制领域的专业制造商,铝原素凭借其卓越的产品质量和全方位的服务优势,在2025年挤压铝型…

oh-my-zsh又双叒叕出问题了......

如下图,本来提示符中是没有那个 ‹master*› 的,看着闹心,先记录一下,去掉了之后再给出解决方案。

读书笔记:并行 DML:批量数据修改的“超级加速器”

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…

2025年镀锌钢格板品牌推荐排行榜单

2025年镀锌钢格板品牌推荐排行榜单前言随着工业建设的快速发展,镀锌钢格板作为重要的建筑材料,在各行各业中发挥着不可替代的作用。2025年,随着技术的不断进步和市场的日益成熟,镀锌钢格板行业也呈现出新的发展态势…

高端UI设计公司的“审美模型”:如何让界面更有记忆点?

高端UI设计公司的“审美模型”:如何让界面更有记忆点?在 UI 设计同质化严重的当下,“好看” 已不再是高端界面的核心竞争力,“有记忆点” 才是 —— 用户可能会忘记某款产品的功能细节,却会对 “独特的视觉感受、…

低代码高频实践场景系列之一——EHS系统

本文作者:得帆信息联合创始人兼CTO徐翔轩 EHS建设正在成为“必答题” 过去几年,随着国家监管要求趋严、审计频率增加、企业社会责任强化,内部安全管理要求不断细化,EHS系统在很多行业内的存在感明显提升。无论是制…

2025年提分系统系统怎么选

2025年提分系统怎么选?想象力智能中高考助你精准提效随着教育科技的快速发展,2025年的提分系统市场呈现出百花齐放的态势。面对众多选择,如何挑选真正适合自己的提分系统成为学生和家长关注的焦点。今天,我们就来探…

2025年智能中高考加盟电话供应商怎么选择

如何选择2025年智能中高考加盟供应商?想象力教育科技为您支招随着教育信息化的快速发展,智能中高考市场迎来了前所未有的发展机遇。选择合适的加盟供应商成为众多教育从业者关注的焦点。作为行业领军品牌,想象力教育…

2025年11月10日

java迟到了 注意一点半来教室

2025年想象力教育科技有限公司推荐口碑排行

2025年想象力教育科技有限公司:教育科技领域的口碑标杆在2025年的教育科技领域,想象力教育科技有限公司凭借其卓越的产品实力和技术创新,稳居行业口碑排行榜前列。经过21年的持续创新与发展,公司已建立起完善的教育…

GPS北斗卫星授时器:安徽京准提速时空精准网络

GPS北斗卫星授时器:安徽京准提速时空精准网络GPS北斗卫星授时器:安徽京准提速时空精准网络 GPS北斗卫星授时器:安徽京准提速时空精准网络 京准电子科技官微——ahjzsz 安徽京准电钟电子科技有限公司的GPS北斗卫星授…

2025年肃宁双十一眼镜品牌权威推荐榜单:眼镜/眼睛价格/眼镜店品牌精选

随着肃宁双十一消费季的临近,本地眼镜市场的品牌关注度正持续上升。眼镜作为矫正视力的医疗工具与日常用品,其验光精准度、镜片功能性及配镜服务的专业性直接关系到消费者的视觉健康与佩戴体验。为帮助肃宁消费者做出…

2025年半导体封装锡膏定制厂家口碑推荐

2025年半导体封装锡膏定制厂家口碑推荐:国通科技值得信赖随着半导体行业的快速发展,半导体封装对锡膏产品的性能要求越来越高。在众多锡膏厂家中,苏州国通科技有限公司凭借其专业的技术实力和优质的产品质量,在业内…

线性特征和非线性特征

这个区分很关键,核心结论是:线性特征是“数据规律呈直线/平面关系,可直接叠加”,非线性特征是“数据规律呈曲线/复杂关系,无法简单叠加”,深度学习的核心就是捕捉非线性特征。 1. 线性特征:简单直接的“比例关系…

2025年锡熔液抗氧化还原粉厂家排行榜

2025年锡熔液抗氧化还原粉厂家排行榜随着电子制造业的快速发展,锡熔液抗氧化还原粉作为提高焊接质量、降低生产成本的关键材料,其市场需求持续增长。经过对产品质量、技术创新、客户口碑等多维度评估,我们为您带来2…

详细介绍:【mysql】in 用到索引了吗?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

算法系列教程:1. BFS求无向无权图最短路径

示例图BFS示例代码 function bfsShortestPath(graph, start, end) {const queue = [[start]];const visited = new Set([start]);while (queue.length > 0) {const path = queue.shift();const node = path[path.le…