分层图DP
文章平均质量分 51
QAQQQQQQQQQQQ
菜
展开
-
DAG上DP--CF919D
某谷裸DAGDAGDAG套DPDPDP,但是要先tarjantarjantarjan判一下强联通分量,有的话输出−1-1−1设f[i][j]f[i][j]f[i][j]表示到iii节点jjj的最大出现次数,然后按照tuoputuoputuopu排序dpdpdp转移就好了(注意有自环)放上我的代码:#include<iostream>#include<cstdio>...原创 2018-10-28 18:11:22 · 262 阅读 · 2 评论 -
DAG上DP--CF459E
看CF吧智障luogu又咕了先排序然后从小到大加边,这样就能保证是递增的了,然后边加边dpdpdp,设f[i]f[i]f[i]表示到iii的最大递增边数,注意是严格递增所以边权相同要放一块处理#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#inc...原创 2018-10-28 18:49:43 · 215 阅读 · 0 评论 -
分层图DP--Distance
题意:给定nnn个点,要求从111到222的最短路为ddd,点之间可以连一条双向边,也可以不连,问合法的图有多少种,答案mod pmod\ pmod pn≤150n\le150n≤150solution:分层图dpdpdp设f[i][j][k]f[i][j][k]f[i][j][k]表示距离111点为iii,总共选了jjj个点,iii这一层选了kkk个点考虑转移,要...原创 2018-10-24 22:26:59 · 640 阅读 · 0 评论