牛客练习赛61 C 四个选项(并查集、DP、排列组合)难度⭐⭐⭐

该博客探讨了一道高考数学模拟题,题目涉及12个单项选择题,每个选项A、B、C、D各占一定数量。教师提出了一些条件,包括特定题目答案相同,要求求解符合这些条件的正确答案排列总数。博客内容提供了输入输出描述及示例,并鼓励读者通过动态规划(DP)等方法解决此问题。
摘要由CSDN通过智能技术生成

链接:https://ac.nowcoder.com/acm/contest/5026/C

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

众所周知,高考数学中有一个题目是给出12个单项选择,每一个选择的答案是 A , B , C , D A,B,C,D ABCD 中的一个。 网上盛传答案存在某种规律,使得蒙对的可能性大大增加。于是今年老师想让你安排这12个题的答案。但是他有一些条件,首先四个选项的数量必须分别为 n a , n b , n c , n d na,nb,nc,nd nanbncnd。其次有 m 个额外条件,分别给出两个数字 x , y x,y xy,代表第 x 个题和第 y 个题的答案相同。 现在你的老师想知道,有多少种可行的方案安排答案。
输入描述:
第 一 行 五 个 非 负 整 数 n a , n b , n c , n d , m , 保 证 n a + n b + n c + n d = 12 , 0 ≤ m ≤ 1000 。 接 下 来 m 行 每 行 两 个 整 数 x , y ( 1 ≤ x , y ≤ 12 ) 代 表 第 x 个 题 和 第 y 个 题 答 案 必 须 一 样 第一行五个非负整数na,nb,nc,nd,m,保证na+nb+nc+nd=12,0≤m≤1000。接下来m行每行两个整数x,y(1≤ x,y ≤12)代表第x个题和第y个题答案必须一样 na

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

繁凡さん

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值