摘要: 题解:很显然可以对权值取对数,然后把几何平均值转为算术平均值,然后很显然是分数规划。先对每个模式串建立AC自动机,每个节点w[i],sz[i]分别表示以其为前缀的字符串,然后再二分最优解k,然后w[i]-=k*sz[i],然后枚举T,在AC自动机上DP一遍,求最大值是否大于0即可。 #include 阅读全文
posted @ 2019-04-21 23:06 hfctf0210 阅读(360) 评论(0) 推荐(0)
摘要: 题解:求环长比环边个数的最小值,即求min{Σw[i]/|S|},其中i∈S。这题一眼二分,然后可以把边的个数进行转化,假设存在Σw[i]/|S|<=k,则Σw[i]-k|S|<=0,即Σ(w[i]-k)<=0,然后就是表示图中存在负环,可以用spfa跑一下。不过图不保证连通,所以要从每个点分开跑S 阅读全文
posted @ 2019-04-21 22:12 hfctf0210 阅读(235) 评论(0) 推荐(0)
摘要: 分数规划问题,指形如求函数Σf(i)/Σg(i)值最大/小值,而一般来说,直接解决是很困难的,必须要采用巧办法。那么怎么办?二分!假设我们求的是式子的最小值,可以二分一个值k,看是否满足Σf(i)/Σg(i)<=k,然后可以把Σg(i)乘到不等式右边并移项,就可以得到Σ(f(i)-kg(i))<=0 阅读全文
posted @ 2019-04-21 21:25 hfctf0210 阅读(200) 评论(0) 推荐(0)
摘要: 题意:f[i],g[i]分别表示用1*2的骨牌铺2*n和3*n网格的方案数,求ΣC(f(i),k)和ΣC(g(i),k),对998244353取模,其中l<=i<=r,1<=l<=r<=1e18 题解:显然打表发现f[i]为斐波那契数列,g[2i+1]=0,g[2i]=4g[2i-2]-g[2i-4 阅读全文
posted @ 2019-04-21 19:15 hfctf0210 阅读(336) 评论(1) 推荐(0)