容斥定理
tomjobs
别慌,慌也没用
展开
-
HHKB Programming Contest 2020 D - Squares(推公式)
题意: n∗nn*nn∗n的棋盘,放a∗aa*aa∗a的红格子,b∗bb*bb∗b的绿格子。 要求红格子和绿格子不相交(可以边相交),求方案数。 思路: 恕我愚钝┭┮﹏┭┮,从打完比赛一直推到现在(前面推了一个又一个假结论,或者是真结论但是算死了),写数学的感觉真爽呐。 考虑容斥。 可以画出如上的图,则将棋盘分为了8个区域。 首先为BBB找一个x轴坐标(横着为x轴,竖着为y轴)。 此时我们要将AAA放在1,2,31,2,31,2,3区域中。对于B的每一个x轴坐标(0 n−b+1)(0~n-b+.原创 2020-10-11 21:00:43 · 211 阅读 · 0 评论 -
Codeforces1327 E. Count The Blocks(DP,容斥)
You wrote down all integers from 0 to 10????−1, padding them with leading zeroes so their lengths are exactly ????. For example, if ????=3 then you wrote out 000, 001, …, 998, 999. A block in an integer ???? is a consecutive segment of equal digits that ca原创 2020-09-03 21:35:25 · 230 阅读 · 0 评论 -
BZOJ1101 ACWING215. 破译密码(莫比乌斯函数+容斥原理 / 莫比乌斯反演)
达达正在破解一段密码,他需要回答很多类似的问题: 对于给定的整数a,b和d,有多少正整数对x,y,满足x<=a,y<=b,并且gcd(x,y)=d。 作为达达的同学,达达希望得到你的帮助。 输入格式 第一行包含一个正整数n,表示一共有n组询问。 接下来n行,每行表示一个询问,每行三个正整数,分别为a,b,d。 输出格式 对于每组询问,输出一个正整数,表示满足条件的整数对数。 数据范围 ...原创 2020-03-11 12:48:07 · 904 阅读 · 0 评论 -
AcWing 214. Devu和鲜花(容斥原理)
Devu有N个盒子,第i个盒子中有Ai枝花。 同一个盒子内的花颜色相同,不同盒子内的花颜色不同。 Devu要从这些盒子中选出M枝花组成一束,求共有多少种方案。 若两束花每种颜色的花的数量都相同,则认为这两束花是相同的方案。 结果需对109+7取模之后方可输出。 输入格式 第一行包含两个整数N和M。 第二行包含N个空格隔开的整数,表示A1,A2,…,AN。 输出格式 输出一个整数,表示方案数量对10...原创 2020-03-11 10:54:03 · 252 阅读 · 0 评论 -
BZOJ1042[HAOI2008]硬币购物(容斥定理+完全背包)
题目描述 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 输入格式 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s 输出格式 每次的方法数 输入输出样例 输入 #1复制 1 2 5 10 2 3 2 3 1 10 1000 2 2 2 900 输出 #1...原创 2020-01-11 18:25:11 · 278 阅读 · 0 评论