
凸包
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
CERC 2014 B Mountainous landscape - 线段树 - 凸包 - 三分
题目大意:给你平面上n个横坐标严格递增的点,对于每个i∈[1,n)i∈[1,n)i\in[1,n),求一个jjj,满足PjPjP_j严格在直线PiPi+1PiPi+1P_iP_{i+1}上方。点坐标10910910^9,有10510510^5个点。 题解:答案可能不在凸包上,但如果凸包上都没有解那么就不可能有解。因此可以判断是否有解,扩展下去,可以先二分答案,然后看区间凸包是否有解;区间可以用线...原创 2018-08-28 21:39:00 · 335 阅读 · 0 评论 -
masodik - 凸包 - 斜率优化
题目大意:从(0,0)走到(n,m)每次向右或者向上走一步。在第i行向右走代价是ri,列同理。求最小代价。1e5。 题解:考虑答案路径,假设当前点先向上走了x步每步代价c1,然后向右走了y步每步代价r1。考虑为啥不是先向右走了y步每步代价r2,然后向上走了x步每步代价c2。这时c1x+r1y<=c2x+r2y,化简后就是(r1-r2)/x<=(c2-c1)/y。换言之如果我们钦定先向...原创 2018-09-02 14:57:06 · 647 阅读 · 0 评论 -
Codeforces #502 A~E
AB略。 C,结论是把排列弄成L段,使得n除以L上取整加上L最小。 #include&lt;iostream&gt; #include&lt;cstring&gt; #include&lt;cstdio&gt; #include&lt;algorithm&gt; using namespace std; int main() { int n,原创 2018-08-09 15:43:20 · 288 阅读 · 0 评论 -
[学习笔记] [JSOI2018] luogu P4557 战争 - 闵可夫斯基和 - 凸包 - 计算几何 - 学习笔记
闵可夫斯基和即,两个凸包按照边的斜率从小到大加入即可。 本题中∃b+Δ⊆A⇒∃b,Δ⊆A−b⇒Δ⊆{a−b∣a∈A,b∈B}\exist b+\Delta\subseteq A\Rightarrow\exist b,\Delta\subseteq A-b\Rightarrow\Delta\subseteq\{a-b|a\in A,b\in B\}∃b+Δ⊆A⇒∃b,Δ⊆A−b⇒Δ⊆{a−b∣a∈A...原创 2019-02-25 14:59:43 · 374 阅读 · 0 评论