C.打牌的贝贝(卡特兰数)
admin
2024-04-04 12:11:43
0

C.打牌的贝贝(卡特兰数)

后手赢的条件是 先手的每张票都都可以出一张更大的。

可以转成括号序列,先手的牌是左括号,后手的牌是右括号,只要是合法的括号序列后手就赢。因此后手的答案就是卡特兰数h(n)=C2nnn+1h(n)=\dfrac{C_{2n}^n}{n+1}h(n)=n+1C2nn​​

总方案数为C2nnC_{2n}^nC2nn​ ,因此先手赢得次数就是C2nn−h(n)C_{2n}^n-h(n)C2nn​−h(n)

预处理阶乘 、阶乘逆元、逆元。就可以O(1)O(1)O(1)查询。

时间复杂度:O(n)O(n)O(n)

#include 
using namespace std;#define el '\n'
#define rep(i, a, b) for (int i = (a); i <= (b); i++)
#define lop(i, a, b) for (int i = (a); i < (b); i++)
#define dwn(i, a, b) for (int i = (a); i >= (b); i--)typedef long long LL;constexpr int N = 1e6 + 10, md = 1e9 + 7;int T, n, m;
LL f[N], fac[2 * N], ifac[N], inv[N];LL fpow(LL a, int b)
{LL res = 1;while(b){if(b & 1)res = res * a % md;a = a * a % md;b >>= 1;}return res;
}LL finv(int i)
{   return fpow(i, md - 2);
}void init()
{int R = N - 8; // 1e6 + 2fac[0] = 1;rep(i, 1, 2 * R) //阶乘逆元fac[i] = fac[i - 1] * i % md;ifac[R] = fpow(fac[R], md - 2);dwn(i, R, 2) //阶乘倒数逆元ifac[i - 1] = ifac[i] * i % md;rep(i, 1, R) //倒数逆元inv[i] = fac[i - 1] * ifac[i] % md;f[0] = 1;R -= 2;//最大的i + 2也被算出来了lop(i, 0, R){ //计算卡特兰数f[i + 1] = f[i] * (4 * i + 2) % md * inv[i + 2] % md;//这是一个很坑的点i+2}
}LL C(LL n, LL m)
{//n选mreturn fac[n] * ifac[m] % md * ifac[n - m] % md;
}int main()
{cin.tie(0);cout.tie(0);cin.sync_with_stdio(false);init();cin >> T;while (T--){cin >> n; LL ans1 = ((C(2 * n, n) - f[n]) % md + md) % md;cout << ans1 << ' ' << f[n] << el;}
}

相关内容

热门资讯

亚朵节后价格“跳水”超70% 春节过后,部分热门小城的亚朵酒店房价上演“过山车”行情,房价节前飙升,节后迅速跳水,巨大的价格波动引...
原创 金... 你绝对想不到,同样一克999足金,在深圳水贝批发市场只要1334元,走进周大福门店却变成1545元,...
德兰明海冲击港交所!递表前大手... 又一家储能企业“叩响”了港交所大门。近期,港交所官网显示,中小型用户侧储能企业深圳市德兰明海新能源股...
绿茶集团、猫眼娱乐发布正面盈利... |2026年2月25日 星期三| NO.1绿茶集团发布正面盈利预告 2月24日港股收市后,绿茶集团(...
安宁市的历史文化及名人有哪些 安宁市,这座坐落在彩云之南的城市,宛如一颗璀璨明珠,散发着迷人的历史文化魅力。在这里,岁月留下了深深...
中国央行连续12个月加量续作M... 来源:中国新闻网 中新社北京2月24日电 (陶思阅)中国央行24日发布中期借贷便利(MLF)招标公告...
不是15%?特朗普10%全球关... 据美国海关及边境保卫局(CBP)发布消息,特朗普政府将实施的新全球关税为10%。 第一财经收到的CB...
2026年春节出游人次、消费金... 2026年春节,为期9天的超长假期点燃了全国消费热情,多项核心数据创下历史纪录。 经文化和旅游部数据...
美国联邦存款保险公司(FDIC... 美国联邦存款保险公司(FDIC):美国银行业存款季环比下滑2%。
2026春节AI大战深度复盘:... 主编温静导读:2026年春节,元宝、千问、豆包三大巨头以红包、免单为杠杆,发动了一场规模空前的用户争...
期市节后首日金属板块普涨 白银... 本报记者 王宁 2月24日,春节后的首个交易日,国内期货市场呈现涨多跌少态势。 从板块表现来看,农产...
月跌超10%背后:软件行业,将... 此前一天,2月23日,人工智能公司Anthropic宣布,其Claude Code工具可用于在IBM...
公告精选 |《飞驰人生3》票房... 控制权收购 东阳光(600673.SH):公司正在筹划通过发行股份的方式收购宜昌东数一号投资有限责任...
东阳光:筹划收购东数一号控制权... 上证报中国证券网讯(记者 骆民)东阳光公告,公司正在筹划通过发行股份的方式收购宜昌东数一号投资有限责...
原创 高... 你有没有发现,几年前人人都在拼命买房,而现在,越来越多人开始思考,房子,到底还是不是财富? 这几年,...
这个春节,中国经济热力值拉满 2026年的春节,注定要在中国消费市场上留下浓墨重彩的一笔。 当9天的超长假期遇上持续加码的政策红利...
2026年中国汽车产业十大趋势... 2025年,中国汽车产业在连续17年产销量稳居全球第一的基础上,再次交出了一份充满变革与挑战的答卷。...
2022年天猫烘焙厨电行业趋势... 今天分享的是:2022年天猫烘焙厨电行业趋势白皮书 报告共计:7页 烘焙厨电迎来新变革:从“功能单一...