摘要:
SAO题解 不知道为什么,我第一次想到的式子竟然就是正解式子; 设$f[x][i]$为x点在排在子树中权值第i个的方案数: 对$\forall v \in son[x]$,x状态为:$f[x][j]$,v状态为:$f[v][k]$ 若$w[v] define ll long long using n 阅读全文
摘要:
Karen and Supermarket题解 每个物品只对一个物品有依赖性,所以是一颗树的结构; 但是显然,$b$的范围是$1 using namespace std; const int N=5006; int n,t,w,siz[N],c[N],d[N],cnt=0,head[N],f[N][ 阅读全文
摘要:
城市题解 3s $O(n^{2})$过5000怎么也说是没问题的吧,~~不想想啊,就让脑子锈吧~~ 也并不需要什么信仰, 直接暴力枚举删那条边,然后选择连起来最小的点,跟删后两部分的直径取max就行了。 cpp include using namespace std; const int N=500 阅读全文
摘要:
GT考试 说实在话,这题在湖南省选中实属简单, ~~但我就是太弱了不会~~ 我们用kmp预处理出从i位匹陪到j位的方案数g[i][j] 然后就可以矩阵优化了。 cpp include using namespace std; const int N=26; int n,m,k,t=0,ans=0,n 阅读全文
摘要:
Speed Dial题解 和 "这道题" 差不多: 不过主要要想到建一棵Trie树,就成了树型DP了。 直接放代码吧: cpp include define ll long long using namespace std; const int N=506,K=12; int n,k,p=1,t,l 阅读全文
摘要:
拯救莫莉斯题解 实际上是水题啦, 观察数据发现,$m n using namespace std; const int N=56,M=147; int n,m,t,p,g[N][M],f[N][M][M],q[N][M][M],o[M],ans1=2e9,ans2=2e9; inline int r 阅读全文
摘要:
Looking for Order题解 倒是一道简单题, 状压dp, 没什么说的, cpp include using namespace std; const int N=17e6+7,M=26; int n,p,f[N],dis[M][M],x[M],y[M],inf,w,t,pre[N],q; 阅读全文