这题推出来一个数学式子,求优化?
查看原帖
这题推出来一个数学式子,求优化?
138106
tgs9311楼主2021/12/1 22:44

设字符串为s,长度为len

记preq[i]为s的前缀'?'数量,lastq[i]为s的后缀'?'数量,prea[i]为s的前缀'a'数量,lastc[i]为s的后缀'c'数量(均不含s[i])

ans=i=1len(s[i]==bs[i[==?)j=0preq[i]k=0lastq[i](prea[i]+j)(lastc[i]+k)Cpreq[i]jClastq[i]k2preq[i]+lastq[i]jkans=\sum_{i=1}^{len}(s[i]=='b'\lor s[i[=='?')*\sum_{j=0}^{preq[i]}\sum_{k=0}^{lastq[i]}(prea[i]+j)*(lastc[i]+k)*C_{preq[i]}^{j}*C_{lastq[i]}^{k}*2^{preq[i]+lastq[i]-j-k}

这个式子实现显然最好是O(n3)O{(n^3)}的,不知道能不能优化到能通过本题的形式??(式子正确性应该没问题,暴力打了样例都过了)

2021/12/1 22:44
加载中...