摘要:
题目 Link. 题解 首先我们考虑暴力的dp,设 d p i dp_i dpi 表示以 i i i 结尾的最多的导弹拦截长度,则 d p i = max ( d p j + 1 ) , h i < h j ∧ v i < v j dp_i=\max(dp_j+1), h_i<h_j \wed 阅读全文
摘要:
例题 Link. 代码 #include<bits/stdc++.h> using namespace std; #define ll long long int n,k,N,ans[2000005]; struct zz{ int x,y,z,ans,tot; }a[100005],b[10000 阅读全文
摘要:
前言 因为害怕 SPFA 哪天就死了,所以好好学习天天向上的学习 dijkstra 吧! 最小费用流 dijkstra+EK 因为费用有可能是负数,但我们 可爱 的 d i j k s t r a dijkstra dijkstra 并不能处理负的边权,所以我们需要利用 J o h n s o n 阅读全文
摘要:
前置芝士 LIS 的 n l o g ( n ) nlog(n) nlog(n) 算法 也就是说您可以去看看这道博客 题解 长度直接求就好了,现在考虑怎么求方案数。 我们把题目所给的序列中的每一个元素按照下标和值表示成一个点对,然后建立平面直角坐标系( x x x 为下标, y y y 为值,这里以 阅读全文