【2019暑假】08.14比赛总结

省选组<A组

比赛思路

传送门

  • T1(矩阵):拆一下矩乘可以发现一对二元关系,暴力连N2N^2边就好了。
  • T2(光棱坦克):设f[i][j]表示到i点,链上上一个是j点,从f[j][k]转移过来,k考虑用树状数组为N2log(n)N^2log(n),前缀和一下(sb做法)就N2N^2
  • T3(剪枝):按DFS序DP就可以N2

赛后消化

  • T1其实是最大必权和子图。S向i连bi,j,i向j连bi,j,i向T连ci
  • T2我的N2由于常数不优对于N=7000就跑不过了。实际上有一种fi,0/1fi,0/1表示i完成,i为链头,接下来在左边后右边的方案数,由于我们按照x从小到大枚举,又判断y的关系,决定转移的方向,所以实际上是没有后效性的。
  • T3暴力相邻儿子,转移到它们LCA的两条链上的f,再根据单调性转移就好了。

其他

  • A组三道计数题,十分神奇,对于我来说比省选组还要难一些。
posted @ 2019-08-15 07:49  Deep_Thinking  阅读(82)  评论(0)    收藏  举报