Live2d Test Env
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 101 下一页
摘要: 求a串中有多少个b串,可重复使用。 KMP: 阅读全文
posted @ 2017-10-08 18:30 nimphy 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 简单拓扑排序 阅读全文
posted @ 2017-10-08 09:26 nimphy 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 后缀树 阅读全文
posted @ 2017-10-07 23:19 nimphy 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 。。。明天搞 阅读全文
posted @ 2017-10-07 19:06 nimphy 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1,先离散化,然后DP: 注意这个解法中,dp[i][j][k]代表a序列中前i个和b序列中前j个数结尾为k或小于k时的最大。 但是由于i是单增(一次1->n),而j反复变化(多次1->m),因此i可以滚动,而j不可以。 2, LCIS套模板: 阅读全文
posted @ 2017-10-07 18:44 nimphy 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Problem Description After World War X, a lot of cities have been seriously damaged, and we need to rebuild those cities. However, some materials neede 阅读全文
posted @ 2017-10-07 14:35 nimphy 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 参考Vendetta: 需要补充的是vis可以在访问到节点时就标记,也可以在访问完其子孙后再标记,区别在于前者可以查询a和b的关系以及b和a的关系,而后者只能查询b和a的关系(假设先访问a),但既然是无向图,答案是一样的,目测放前面可能更强大。 阅读全文
posted @ 2017-10-07 10:53 nimphy 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 当然,还可以加滚动数组优化。 阅读全文
posted @ 2017-10-07 09:04 nimphy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 并查集方法 #include #include #include #include #include #include using namespace std; int fa[100010],ru[100010]; int s[100010],cnt,num; int _fa(int v) { if(v==fa[v]) return v; fa[v]=_fa(fa[v]); ... 阅读全文
posted @ 2017-10-06 20:53 nimphy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 学到了DAG中如何记忆化(也可以按距离排序后处理) 阅读全文
posted @ 2017-10-06 19:47 nimphy 阅读(383) 评论(0) 推荐(0) 编辑
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 101 下一页