数论:容斥
数论:容斥
LSD20164388
如果你过几天就忘了,那么你并没有真正的掌握。
展开
-
HDU 5519 Kykneion asma (2015 ICPC 沈阳 K)状压dp+容斥
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5519题意给你n(<=15000),再给你0~4这五个数字的可用数量a[i](<=30000),你需要用这些数字构造长度为n的序列,不能有前导零,求合法的方案数。分析网上有多种解法,主要如下:①生成函数FFT(窝不会):https://blog.csdn.net/Quack_quack/article/details/50748753?utm_source=blogxgwz4②原创 2020-07-05 20:29:51 · 241 阅读 · 0 评论 -
The 2017 ACM-ICPC Asia Jakarta Regional Contest L - Sacred Scarecrows/UVALive - 8144 (状压dp+容斥)
传送门题目:题意:多组输入,给你n*m(n<=14,m<=1e3)的字符矩阵,只包含 v 和 . 其中v是障碍物。你需要在.上涂色,使得每一行都有格子被涂色,相邻两列必须有一列有格子被涂色。求最终的合法方案总数%1e9+7。思路:一看到这个题意和n的范围,肯定是状压dp。首先,如果直接暴力状压的话,我们需要枚举每一列,这一列的状态,上一列的状态,复杂度将会爆炸。发现对于障碍物,我们直接开一个数组记录这一列合法的位置即可,至于相邻两列必有一列涂色,我们就设dp.原创 2020-06-27 12:57:30 · 522 阅读 · 0 评论 -
Wannafly挑战赛19-C-多彩的树(状压+容斥)
链接:https://www.nowcoder.com/acm/contest/131/C来源:牛客网多彩的树时间限制:C/C++ 5秒,其他语言10秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述有一棵树包含 N 个节点,节点编号从 1 到 N。节点总共有 K 种颜色,颜色编号从 1 到 K。第 i 个节点的颜...原创 2020-05-05 22:22:48 · 417 阅读 · 0 评论