Codeforces Round 925 (Div. 3) G. One-Dimensional Puzzle【推公式+组合数学+隔板法】

原题链接:https://codeforces.com/problemset/problem/1931/G

题目描述:

有 4 种拼图,其中第 i 种拼图有 ci​ 张。

两张拼图可以连结当且仅当它们相邻的卡槽中一个凹陷一个突出。

我们希望将所有的拼图从左往右拼起来,求总方案数。答案对 998244353 取模。

输入输出描述:

多测。1≤t≤2×10^5,0≤ci​≤10^6,∑(c1​+c2​+c3​+c4​)≤4×10^6。

输入输出样例
输入 
11
1 1 1 1
1 2 5 10
4 6 100 200
900000 900000 900000 900000
0 0 0 0
0 0 566 239
1 0 0 0
100 0 100 0
0 0 0 4
5 5 0 2
5 4 0 5
输出 
4
66
0
794100779
1
0
1
0
1
36
126

解题思路:

四种图形的个数分别是c1,c2,c3,c4,首先只考虑第一种图形和第二种图形,如果abs(c1-c2)>1,那么必然多出一个第一种图形或者第二种图形无法插入链中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值