NOIP 模拟 $18\; \rm 老司机的狂欢$】的更多相关文章

题解 \(by\;zj\varphi\) 一道很有趣的题,我用的动态开点线段树和倍增 首先对于第一问,不难想到要二分,二分时间,因为时间长一定不会比时间短能跑的人多 那么如何 check,先将所有老司机按初始坐标排个序,之后将每个老司机跑的距离加上,那么就是对之后的序列求一个 \(\rm LIS\) 求这个长度可以用树装数组维护值域,而求这个字典序最小的序列就需要用到倍增:类似于树上倍增,对于 \(i,j\) 的序列,他们在相同的一位之前一定是一样的,而之后哪个的最小值小,那个就更优 我们对于序…
比较神仙的一道题. 第一问还比较简单一点: t是否可行是单调的,考虑二分. 考虑对于两个人i,j合法的条件,设x(i)<x(j),那么$x(i)+\frac {a(i)*t^2}{2} < x(j)+\frac {a(j)*t^2}{2}$. 那么把x离散作为数组下标,t时间后的位置作为值,合法的最多人数为最长上升子序列. 将t时间后的位置再次离散,树状数组维护即可. 注意此序列的下标为离散后的x,并不是输入的‘老司机’的id,在求解第二问的时候要特别注意. 只需要判断最长上升子序列的长度与k…
题解 \(by\;zj\varphi\) 高斯消元 根据高中化学知识,求解方程的就是一直方程凑出来的,焓值也一样 那么对于要求的方程和一直方程,我们做一次高斯消元,以每个物质为未知数,因为它保证有解,所以消完元后,求解方程的各项系数一定为 \(0\) 代表我们凑出这个方程了,最后答案就是求出来的值的相反数 读入时用 \(hash\) 和 \(map\) 都行,输出时要特判 \(0.0\) Code #include<bits/stdc++.h> #define ri register sign…
题解 \(by\;zj\varphi\) 一道凸包题 对于每个导弹,它的飞行时间就是 \(tim=\frac{A}{a_i}+\frac{B}{b_i}\) 我们设 \(x=\frac{1}{a_i},y=\frac{1}{b_i}\) 那么 \(tim=Ax+By\) 化简后 \(y=-\frac{A}{B}x+\frac{tim}{B}\) 我们要让斜率最小,那么维护一个下凸包,但斜率只能是负的,所以我们只要左下凸包 所以对于 \(A,B\) 排序,按 \(A\) 加入点,最后记得维护左下凸…
2. 黄月英(huangyueying.cpp/c/pas )[问题描述]xpp 每天研究天文学研究哲学,对于人生又有一些我们完全无法理解的思考.在某天无聊学术之后, xpp 打开了 http://web.sanguosha.com, 准备用他心爱的黄月英虐人.进入了八人身份局,作为一位主公,xpp 果断选了黄月英,用黄月英挑 7 人.xpp 为什么喜欢黄月英这个武将呢?因为集智是个很牛逼的技能.集智——每当你使用一张非延时类锦囊(在它结算之前)你可以立即摸一张牌.可见集智这个技能如果用得好那么…
APK作为Android系统安装包的文件格式,一直备受广大用户的关注,APK越是臃肿肥大,在下载安装过程中,它们耗费的流量会越多,安装等待时间也会越长:对于产品本身,意味着下载转化率会越低(因为竞品中,用户有更多机会选择那个体验最好,功能最多,性能最好,包最小的):对于研发来说,是一种优化改进技术的机会.今天老司机将带领大家一起探讨下APK脂肪含量最高的图片资源瘦身套路.  套路一:查找并清除未使用图片资源 通常使用AndroidStudio中自带的Lint工具来帮助我们查找未使用的图片资源,在…
OKR 实践指南:知乎任向晖.雷明灿作品 (知乎「一小时」系列) 作者所在的公司已经实施了OKR十个季度了.算是目前少有的OKR老司机.书中介绍的是作者的实践经验,在目前的OKR中文书中这本算是比较少见的. 书中的两个重要观点:1:OKR的作用是帮助企业聚焦战略目标避免跑偏:2:KPI同绩效挂钩是管理水平低劣的表现. 总体评价4星,很有价值. 以下是书中一些内容的摘抄: 1:或者准确地说,OKR在中国的关注度几乎和美国是同步的.在Google时代之前,也只有极少数的美国企业对OKR感兴趣.#49…
题目背景 光阴荏苒.不过,两个人还在,两支车队还在,熟悉的道路.熟悉的风景,也都还在.只是,这一次,没有了你死我活的博弈,似乎和谐了许多.然而在机房是不允许游戏的,所以班长$XZY$对游戏界面进行了降维打击,结果... 题目传送门(内部题71) 输入格式 第一行两个正整数$n,k$:接下来$n$行,第$i$行两个整数$x_i,a_i$. 输出格式 第一行一个非负整数$t$,表示狂欢最多能持续的时间($t=0$是合法的).如果有老司机有意见,第二行输出$-1$:否则接下来$k$行每行$1$个正整数…
T1 导弹袭击(数学) 显然,我们要找到最优的A,B使得一组a,b优于其他组那么可以列出: $\frac{A}{a_i}+\frac{B}{b_i}<\frac{A}{a_j}+\frac{B}{b_j}$ 然后化简可得: $-\frac{A}{B}<\frac{\frac{1}{b_i}-\frac{1}{b_j}}{\frac{1}{a_i}-\frac{1}{a_j}}$ 就是裸斜率式 考场上想到维护凸包,但并未打出... 正解还要有好多预先步骤,用经典指针+经典排序扫描将显然不能成为最…
4200: [Noi2015]小园丁与老司机 Time Limit: 20 Sec  Memory Limit: 512 MBSec  Special JudgeSubmit: 106  Solved: 58[Submit][Status][Discuss] Description 小园丁 Mr. S 负责看管一片田野,田野可以看作一个二维平面.田野上有 nn 棵许愿树,编号 1,2,3,…,n1,2,3,…,n,每棵树可以看作平面上的一个点,其中第 ii 棵树 (1≤i≤n1≤i≤n) 位于坐…