ARC148E ≥ K(组合)

ARC148E ≥ K

问序列 a 有多少种排列没有相邻两个数 <K。模 998244353

CODE

每场 ARC 必带的送分序列题 E。

大于 K 的数变成 K

aK,0,K1,1,K2,2,... 的顺序排序。

2aiK 的数叫 A 数,否则是 B 数。

每放一个 AB 数,都不能放在之前放了的 B 数旁边,只能放在两个 A 数中间。这个地方比较巧妙但是这东西实在是基础了我不好说。

于是维护一个当前可以放的位置个数 =1,遇到 A +1 遇到 B 1 每次变化之前乘起来即可。

posted @   Pizza1123  阅读(165)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示
主题色彩