【学习笔记】[AGC040F] Two Pieces
创始人
2024-05-16 23:45:36
0

我是丝薄因为我不会GF

考虑纯组合意义的推导。因为我真的不会数学啊

设(x,d)(x,d)(x,d)表示最大值为xxx,最小值和最大值之差为ddd的方案数。那么相当于:
1.11.11.1 d(≥2)d(\ge 2)d(≥2)减去111
1.21.21.2 xxx,ddd同时加上111
1.31.31.3 ddd变成000

显然操作222的数目为定值。先固定每种操作的数目,那么合法的排列一定是c3c_3c3​段折线,最后一段折线的终点高度恰好是B−AB-AB−A,并且每一段折线除起点外都在y=1y=1y=1上方。

那么我们考虑,如果折线是连续的话,对于分段的位置,一定是后缀的最低点(换句话说是后缀和中严格最大的那个点),又因为后缀和是连续的所以恰好有c2−c1c_2-c_1c2​−c1​个这样的位置,并且最后一个分段的位置要恰好为B−AB-AB−A,注意到开头也可以进行若干个操作333,并且一段折线是空也是合法的,那么答案是(c2−c1−B+A+c3−1c3−1)\binom{c_2-c_1-B+A+c3-1}{c_3-1}(c3​−1c2​−c1​−B+A+c3−1​)。又因为合法的折线数目是(c1+c2−1c2−1)−(c1+c2−1c2)\binom{c_1+c_2-1}{c_2-1}-\binom{c_1+c_2-1}{c_2}(c2​−1c1​+c2​−1​)−(c2​c1​+c2​−1​),乘起来即可。

复杂度O(n)O(n)O(n)。

#include
#define fi first
#define se second
#define ll long long
#define pb push_back
#define inf 0x3f3f3f3f
using namespace std;
const int mod=998244353;
const int N=2e7+5;
int n,A,B;
ll fac[N],inv[N],res;
ll fpow(ll x,ll y=mod-2){ll z(1);for(;y;y>>=1){if(y&1)z=z*x%mod;x=x*x%mod;}return z;
}
void init(int n){fac[0]=1;for(int i=1;i<=n;i++)fac[i]=fac[i-1]*i%mod;inv[n]=fpow(fac[n],mod-2);for(int i=n;i>=1;i--)inv[i-1]=inv[i]*i%mod;
}
ll binom(int x,int y){if(x<0||y<0||xif(c3==0)return (c2-c1==B-A)?(binom(c1+c2-1,c2-1)-binom(c1+c2-1,c2)):0;return binom(c2-c1-B+A+c3-1,c3-1)*(binom(c1+c2-1,c2-1)-binom(c1+c2-1,c2))%mod;
}
signed main(){cin>>n>>A>>B,init(n<<1);if(A==0&&B==0){cout<<1;return 0;}for(int i=0;i<=n-B;i++){res=(res+solve(i,B,n-i-B))%mod;}cout<<(res+mod)%mod;
}

相关内容

热门资讯

我是宅男,没有事业怎么办? 我是宅男,没有事业怎么办?宅男也可以有事业的。那就努力呗,先找一些简单的工作,从简单的工作开始做起,...
寻找一个有趣的故事 演讲 急用... 寻找一个有趣的故事 演讲 急用!!!最好就像这个故事一样,但是不要经济之类这样话题的。 A君和B...
综艺节目总有杨迪,你怎么看杨迪... 综艺节目总有杨迪,你怎么看杨迪?我觉得杨迪还是一个非常不错的人,而且杨迪也特别搞笑,有他参加的节目也...
反映大学生的生活的小品或者情景... 反映大学生的生活的小品或者情景剧剧本女生之间的,可以搞笑,也可以感人的,时间五分钟左右就可以,是不是...
藏海花2什么时候出书 藏海花2什么时候出书藏海花是南派三叔继《盗墓笔记》之后又一力作,故事从《盗墓笔记》故事结束后的第五个...
儿童绕口令大全100首 儿童绕口令大全100首 1、树上一只鸟,地上一只猫。地上的猫想咬树上的鸟,树上的鸟想啄猫的毛。2、小...
牛顿发现万有引力的故事 牛顿发现万有引力的故事1
有趣的发现教学设计 有趣的发现教学设计有趣的发现教学设计有趣的发现教学设计
请问新概念英语第一册的英语单词... 请问新概念英语第一册的英语单词,是英音,还是美音?急~~~~~!请问describe是读英音还是美音...
求,冀教版四年级上册的英语教案... 求,冀教版四年级上册的英语教案!新版的,第1课是Skirt and Pants.我们这还没有发书,新...
《三生三世十里桃花》白浅为什么... 《三生三世十里桃花》白浅为什么恨夜华 素素失去双眼原因是什么素素失去双眼,是因为被素锦陷害,让人认为...
摩羯男爱一个人的表现 准到爆 摩羯男爱一个人的表现 准到爆摩羯座真正爱一个人会告诉你内心的秘密摩羯座是非常内敛的一个星座,不轻易和...
我是大二学生,准备大三考研,不... 我是大二学生,准备大三考研,不知道该注意什么准备什么,请给点建议~不知道你考不考数学?英语和数学是公...
小孩不愿意读书怎么办? 小孩不愿意读书怎么办?采取聊天的方式,了解孩子的内心的想法,成为孩子的朋友,慢慢告诉她读书的重要性。...
双鱼座喜欢和别人搞暧昧关系吗? 双鱼座喜欢和别人搞暧昧关系吗?双鱼座面对别人的追求,会不接受也不拒绝吗?... 双鱼座面对别人的追...
彩虹岛工程师用什么斗兽装备好 彩虹岛工程师用什么斗兽装备好体力斗兽吧,饰品用幸运的。
伤心童话中刘同得的什么病 伤心童话中刘同得的什么病淋巴癌晚期。
楚留香传奇,秋瓷炫-石观音和琳... 楚留香传奇,秋瓷炫-石观音和琳琅在哪一集出现,总共出现在多少集,我指的是央视播的?从第十四集到第三十...
用英语怎莫说 你是天使? 用英语怎莫说 你是天使?你是天使吗?ARE YOU ANGEL?Are you an angelho...
最小的是? 最小的是?面积最小的是北冰洋