20240309模拟赛总结

前言

还行,没有挂分很多才挂20

Problem 1 匹配

AC自动机,挺水的(100pts)

题目大意

有一些字符串还有一些可选字符,求由这些可选字符构成的字符串包含所有模式串的数量

思路

AC自动机+dp


Problem 2:天各一方

dp。oi-wiki白给都不要,后悔啊(30pts)

题目大意

有一个n个点的无向连通图,问对于所有可能的图中,从1走到n的最短路之和

赛时

暴力

正解

dp:
f i , j , k f_{i,j,k} fi,j,k表示有向无环图中前 i i i层有 j j j个点且最后一层有 k k k个点的方案数膜拜oi-wiki F i , j , k F_{i,j,k} Fi,j,k为对应的和
明显有
s = C j + h − 1 h × ( 2 k − 1 ) h × 2 h ∗ ( h − 1 ) 2 f i , j , k × s = > f i + 1 , j + h , h F i , j , k × s + f i , j , k × s × ( i + 1 ) × h = > F i + 1 , j + h , h s=C_{j+h-1}^{h}\times (2^k-1)^h\times2^{\frac{h*(h-1)}{2}}\\ f_{i,j,k}\times s=>f_{i+1,j+h,h}\\ F_{i,j,k}\times s+f_{i,j,k}\times s\times (i+1)\times h=>F_{i+1,j+h,h} s=Cj+h1h×(2k1)h×22h(h1)fi,j,k×s=>fi+1,j+h,hFi,j,k×s+fi,j,k×s×(i+1)×h=>Fi+1,j+h,h
虽是 O ( n 4 ) O(n^4) O(n4),但可以去掉 i i i这一重循环,即 O ( n 3 ) O(n^3) O(n3)


Problem 3:你的世界

多测不清空,爆零两行泪~~( 20 p t s → 0 p t s 20pts\to0pts 20pts0pts

题目大意

有两个矩阵 A , B A,B A,B,问通过取反行、列、对角线能否从 A A A变成 B B B

赛时

先暴力,然后想到高斯消元……然后多测没清空……

正解

观察 2 × 2 2\times 2 2×2的矩阵,然后判断是否产生冲突


Problem 4:在星河里

不会

题目大意

有一个树,让我们给它的点附上权值,使他们权值和为m,求所有符合条件的方案的重心编号总和

赛时

暴力

正解

不会


总结

  1. 多测不清空,爆零两行泪
  2. 不要小看oiwiki.org
  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值