3570: DZY Loves Physics I

本文描述了一道复杂的物理问题,涉及无限长光滑轨道上的多个小球在特定条件下运动的问题。重点在于小球间的完全弹性碰撞和速率变化,以及如何计算在特定时刻速率第K小的小球的速率。

Description

背景
众所周知,DZY是个大学霸,精通数理化。有天,吉丽拿着一道物理题目去问DZY,DZY很快就秒了这题,但是懒得算了,就让你来解决它。
 
题目描述
现在水平面上有一条无限长的光滑轨道,上面有n个小球(体积忽略),每个小球的质量都相同。现在这些小球在某些神奇的力量下开始了运动。 给定一个常数C, 每个小球在任意时刻的速度v和加速度a均满足a*v=C. 
吉丽还规定,在任意时刻,每个小球的加速度a和速度v方向相同。
 
因为有多个小球的存在,在运动中,小球之间可能发生碰撞,这里假设小球间发生的碰撞均为完全弹性碰撞。 
吉丽还会给你常数C,每个小球最开始的位置,运动方向,以及初速度Vi.
吉丽的询问是这样的: 给你整数T,K, 让你求当前系统中,让小球开始运动T时刻后,速率第K小的小球的速率为多少。
注意,每次询问之后,小球回到原位。
 
当然,为了考察你的随机应变能力,吉丽会在问问题的时候不时地增加新的小球。
 
 

 

Input

 
第一行包含两个正整数n,C. 
接下来n行,每行包含三个整数Vi,Xi,Di
Vi代表第i个小球的速率
Xi代表第i个小球的初始位置(你可以想象轨道是一个数轴)
Di代表第i个小球的初始运动方向 其中1表示正方向,-1表示反方向。
接下来一行Q 代表操作的个数
接下来Q行,第一个数为操作的种类tp
0 Vj Xj Dj 代表吉丽增加了一个初速度Vj, 位置Xj, 运动方向Dj的小球
1 T K 代表吉丽的一次询问
 
 
 

Output

 
对于每一个询问,输出一行包含一个实数,代表答案。 保留3位小数。
 
数据范围
n,m<=10^5 Vi<=10^5 |Xi|<=10^9 0<C<=10^9 0<=T<=10^5 
保证数据合法
 
 
 

Sample Input

3 10
1 2 1
3 4 1
6 5 1
3
1 5 1
0 8 -5 -1
1 8 2

Sample Output

10.050
13.000

HINT

 

n,Q<=10^5 Vi<=10^5 |Xi|<=10^9 0<C<=10^9 0<=T<=10^5 

C对于每个球都是一样的,而且每个球只能加速,那么每个球在每个速度下的加速度都是相同的,也就是说,初始速度排名就是之后的排名。。。
然后随便搞搞就好了。。。=,=

转载于:https://www.cnblogs.com/htwx/articles/5645936.html

【顶级EI完整复现】【DRCC】考虑N-1准则的分布鲁棒机会约束低碳经济调度(Matlab代码实现)内容概要:本文介绍了名为《【顶级EI完整复现】【DRCC】考虑N-1准则的分布鲁棒机会约束低碳经济调度(Matlab代码实现)》的技术资源,聚焦于电力系统中低碳经济调度问题,结合N-1安全准则与分布鲁棒机会约束(DRCC)方法,提升调度模型在不确定性环境下的鲁棒性和可行性。该资源提供了完整的Matlab代码实现,涵盖建模、优化求解及仿真分析全过程,适用于复杂电力系统调度场景的科研复现与算法验证。文中还列举了大量关领域的研究主题与代码资源,涉及智能优化算法、机器学习、电力系统管理、路径规划等多个方向,展示了广泛的科研应用支持能力。; 适合人群:具备一定电力系统、优化理论和Matlab编程基础的研究生、科研人员及从事能源调度、智能电网关工作的工程师。; 使用场景及目标:①复现高水平期刊(如EI/SCI)关于低碳经济调度的研究成果;②深入理解N-1安全约束与分布鲁棒优化在电力调度中的建模方法;③开展含新能源接入的电力系统不确定性优化研究;④为科研项目、论文撰写或工程应用提供可运行的算法原型和技术支撑。; 阅读建议:建议读者结合文档提供的网盘资源,下载完整代码与案例数据,按照目录顺序逐步学习,并重点理解DRCC建模思想与Matlab/YALMIP/CPLEX等工具的集成使用方式,同时可参考文中列出的同类研究方向拓展研究思路。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值