码迷,mamicode.com
首页 > 其他好文 > 详细

「考试」省选22

时间:2020-02-09 22:15:12      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:inline   math   答案   方法   inf   spl   mit   最大   几何   

。。。
T1真的我方了。

T1
计算几何。
。。。
不管我用什么方法都\(A\)不了。
不管是用正弦定理余弦定理还是别的什么。
咕了。

T2
简单的差分+马拉车。
先用马拉车处理出以每个位置为重心的回文串的长度。
然后处理出两个数组,\(st[i],ed[i]\)
分别表示以这个点为起点的回文串的终点的总和,以这个点为终点的回文串的起点的总和。
然后可以认为相当于是离线对数组加一个公差相等的等差数列,记录一下当前有几个数列以及首项的和即可线性差分了。
那么答案就是:
\[ans=\sum\limits_{i=1}^{n-1}ed[i]st[i+1]\]

T3
这种贡献不重叠的一般都是网络流。
这个是最大权闭合子图。
题解太麻烦了。
我的做法是点数线性的。
\(h[i]=\sum\limits_{i=1}^{n}[i\not=j]w(j,i)\)
建边:
\[link(i,j,w(i,j)),link(i,T,h[i]),link(S,i,a[s[i]-'0']),link(S,n+i+1,b[i]-a[i]),link(n+s[i]-'0'+1,i,INF)\]
可以发现贡献是正确的。

「考试」省选22

标签:inline   math   答案   方法   inf   spl   mit   最大   几何   

原文地址:https://www.cnblogs.com/Lrefrain/p/12288841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!