11月10日聯考 櫻花月夜

2022-05-01 04:51:07 字數 869 閱讀 2579

題意經簡化後就是詢問多少個序列存在長度為3的回文串

可以用總方案減去不存在長度為3回文串的方案,即ai!=ai+2

考慮奇偶分治,最後將方案相乘

若一段數形如p,0,0,...,0,q,可以發現不存在長度為3的回文串的方案只與p和q是否相等和0的個數有關

令f[i]表示0的個數為i且p!=q的方案數,g[i]表示0的個數為i且p=q的方案數,這樣就可以dp了

#includeusing namespace std;

const int m=998244353;

int n,m,a[200005],b[200005],i,k;

long long ans=1,s=1,p[200005],q[200005];

long long qpow(long long a,long long b)

return ans;

}void cnt()

if(i>k)

long long s=qpow(m-1,t-1);

for(i=t;i<=k;)

if(b[j]==b[i])

s=s*p[j-i]%m;

else

s=s*q[j-i]%m;

i=j;

} ans=ans*s%m;

}int main()

p[1]=0;q[1]=1;

for(i=2;i<=n;++i)

for(i=1;i<=n;i+=2) b[++k]=a[i];

cnt();

k=0;

for(i=2;i<=n;i+=2) b[++k]=a[i];

cnt();

cout<<((s-ans)%m+m)%m;

}

11月10日筆記

1,master是系統自帶的資料庫,master 資料庫記錄 sql server 系統的所有系統級資訊。這包括例項範圍的元資料 例如登入帳戶 端點 鏈結伺服器和系統配置設定。在 sql server中,系統物件不再儲存在 master 資料庫中,而是儲存在 resource 資料庫中。此外,mas...

11月10日周總結

想想這周發生的事,怎麼感覺腦子一片空白啊!是這週沒什麼特別的 事的原因還是我記性太差的原故!多少有點記性太差的原因吧!總感覺現在我的記性好差。昨天的日記今天寫,都瞬間失憶了,不知道該寫些啥了,哈哈哈!不過在一周最頻繁聽到的就是老師 學生討論什麼時候期中考試比較合適!現在我們的大部分考試都放在了下週!...

周交易總結 9月7日 9月11日(獲利10 )

市場 周一周二市場情緒較好,總龍頭天山生物,繼續板,帶出補漲龍長方集團5板。最強板塊第三代半導體,梯隊完整,市場有總龍頭,身位龍,板塊內有強勢一字龍,和換手龍。週三長方,天山,被停牌,週三第三代半導體龍頭乾照光電巨陰結束,聚燦卡位接力乾照,但也不強,尾盤情緒就開始有轉弱的跡象,不少強勢票跳水。周四開...