这题推出来一个数学式子,求优化?
查看原帖
这题推出来一个数学式子,求优化?
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]==′b′∨s[i[==′?′)∗∑j=0preq[i]∑k=0lastq[i](prea[i]+j)∗(lastc[i]+k)∗Cpreq[i]j∗Clastq[i]k∗2preq[i]+lastq[i]−j−kans=\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
加载中...