标签:线段 李超 速率 U214385 破车 老牛 外力 id 车轮
题目大意
地面上有 \(n\) 辆车,可以视为 \(n\) 个点,编号为 \(1\sim n\)。规定向右为正方向,每辆车的质量为 \(m_i\)。
由于车是破车,车轮瓦特了,只能与地面发生滑动而非滚动,车轮与地面之间的动摩擦因数为 \(\mu\)。已知每辆车在 \(t_0=0\) 时刻在外力作用下有速度 \(v_i\)(该速度由外力维持且在操作前不变,不考虑除了地面与车轮间摩擦力以外的所有阻力)。
现在有 \(q\) 次操作,每次有两种情况:
-
Change t id F
表示在 \(t\) 时刻,将编号为 \(id\) 的车的原有外力撤去,并施加新的外力 \(F\)。 -
Query t
表示查询在 \(t\) 时刻速率最大的车辆的速率(速率表示速度的绝对值,即 \(|v|\))。
大体思路
考虑用李超线段树在 \(v-t\) 图上维护线段。
由于本题是静态问题,首先将所有平面线段计算出来,然后用李超线段树分别维护 \(\max,\min\) 即可。时间复杂度 \(O(n\log^2 n)\)。
需要注意的是,本题建立线段的情况较多。
标签:线段,李超,速率,U214385,破车,老牛,外力,id,车轮 来源: https://www.cnblogs.com/Mars-LG/p/16183270.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。