上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 63 下一页
摘要: 一直不会做,觉得这是一道神题 于是万般无奈下去~~借鉴~~抄了一下题解 发现这就是一道套路题 我们用$dp[i]$表示前$i$天的最小总花费,于是我们就可以用一个常规的老套路来做了 那就是枚举断点 我们如果可以预处理出一个数组$dis[i][j]$表示在第$i$天到第$j$天的最短路的话,方程是不是 阅读全文
posted @ 2019-01-02 12:03 asuldb 阅读(115) 评论(0) 推荐(0)
摘要: $SDSC$讲过的题,复习一下 如果用一个小根堆来维护拓扑的话显然是会不行的,因为这样求出来的是 字典序最小的拓扑序,并不一定是1尽可能在前 因为字典序是贪心的,如果前面的一位能小就尽可能的小,并不保证1出现尽量靠前 但是如果建一个反图,求一个反向字典序最大的拓扑序呢 那么就会有大的数尽量靠前的情况 阅读全文
posted @ 2019-01-02 12:02 asuldb 阅读(158) 评论(0) 推荐(0)
摘要: 可怕的题目 直接上代码了 cpp include include include include include define eps (1e 6) define re register define min(a,b) ((a) eps) return 0; return 1; } inline i 阅读全文
posted @ 2019-01-02 12:02 asuldb 阅读(133) 评论(0) 推荐(0)
摘要: 看到楼下有大佬说了网络流做法,来给大佬配个代码 ~~我们~~只有我可能都觉得如果不动态加边的话$dinic$可能跑不了这种需要中途退出的二分图匹配 正当我准备去敲匈牙利的时候突然想到这个题可以二分啊 于是二分好了 如果答案是$ans$的话,$ans 1$肯定也满足条件,所以存在单调性,我们就可以二分 阅读全文
posted @ 2019-01-02 12:01 asuldb 阅读(182) 评论(0) 推荐(0)
摘要: 感谢dzm,尽管接受了$The \text{ }\text{ }king\text{ } \text{ }of\text{ } \text{ }SD$的指点但我还是不会 至少方程还是比较好推的 状态还是很常规的,我们设$f[i][j]$表示在第$i$天持有$j$只股票的最大收益是多少 于是我们有三种 阅读全文
posted @ 2019-01-02 12:01 asuldb 阅读(170) 评论(0) 推荐(0)
摘要: 据说这是分层图最短路的板子题 但其实就是一个$dij$多带了一维状态 我们看到$k$很小所以显然我们可以设计一个这样的状态 $d[v][k]$表示从起点到点$v$免费走了$k$条路的最短路是多少 之后向下转移(即普通$dij$里的松弛)也很简单,就是有两种选泽,一种是这条路免费走,还有就是这条路不免 阅读全文
posted @ 2019-01-02 12:00 asuldb 阅读(155) 评论(0) 推荐(0)
摘要: $f[i][j][k]$表示$A$这个字符串匹配到$i$位置,$B$匹配到$j$位置用了$k$个子串其中$A[i]$可能被选择的方案数 $dp[i][j][k]$表示$A$这个字符串匹配到$i$位置,$B$匹配到$j$位置用了$k$个子串其中$A[i]$一定被选择的方案数 cpp include i 阅读全文
posted @ 2019-01-02 12:00 asuldb 阅读(167) 评论(0) 推荐(0)
摘要: 一个串不能成为第一的情况有两种 1. 另外一个单词是它的前缀 1. 在分配字母表大小关系的时候出现了矛盾的情况 第一种很好判断,一旦我们在一个单词没有匹配完之前遇到一个结束标志,那么就说明另外一个单词是它的前缀 至于第二种,看到大小关系和是否矛盾我们很容易就联想到了拓扑排序 于是我们匹配的时候,发现 阅读全文
posted @ 2019-01-02 11:59 asuldb 阅读(211) 评论(0) 推荐(0)
摘要: 第一篇题解确实会被讨论区里的数据hack掉,那么就随便水一个不会被hack掉的题解吧 首先我们尝试着发现这道题的一些结论, 你就会发现答案是单调的不降的 这里的答案不降指的是 选择每一个位置$i$作为结尾能形成的最长区间的左端点是单调不降的 ,这个很好证明,将$i 1$这个位置作为结尾形成的最长区间 阅读全文
posted @ 2019-01-02 11:59 asuldb 阅读(138) 评论(0) 推荐(0)
摘要: 树剖维护边双 首先我们看到在整个过程中图是保证连通的,于是我们并不需要LCT来维护连通性 而这些询问询问的是两个点之间关键路径的数量,也就是无论怎么走都必须走的数量,显然这就是两点之间的割边的数量 由于这里还有一些删除操作,树剖并不支持,所以我们先将所有的答案读进来,删掉所有的边 之后我们就$Tar 阅读全文
posted @ 2019-01-02 11:58 asuldb 阅读(188) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 63 下一页