![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学-容斥原理
Zbr162
滑天下之大稽
展开
-
乘方 [二分答案, 容斥]
#include<bits/stdc++.h>#define reg registertypedef long long ll;int read(){ char c; int s = 0, flag = 1; while((c=getchar()) && !isdigit(c)) ...原创 2019-11-13 20:16:59 · 320 阅读 · 0 评论 -
烹饪 [容斥]
烹饪烹饪烹饪题目描述见链接 .正解部分\color{red}{正解部分}正解部分若 {bi}\{b_i\}{bi} 中存在能够 凑出 111 的数字, 则可以凑出所有数字 .于是考虑哪些数字可以凑出 111,222 个数字 x,yx,yx,y, ax+by=1ax + by = 1ax+by=1 有解的前提是 gcd(i,j)=1gcd(i, j) = 1gcd(i,j)=1, 推广...原创 2019-10-05 21:54:29 · 113 阅读 · 0 评论 -
BZOJ4361 isn [容斥计数]
isnisnisn给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数,这一操作,直到A非降为止。求有多少种不同的操作方案,答案模 109+710^9+7109+7。1≤N≤20001 \le N \le 20001≤N≤2000正解部分\color{red}{正解部分}正解部分末状态为一个 非上升序列,因为计算答案需要得知 非上升序列 的长度, 所...原创 2019-08-28 17:34:00 · 142 阅读 · 0 评论 -
Or三元组 [计数问题]
Or三元组Or三元组Or三元组/## 正解部分\color{red}{正解部分}正解部分"前言":"前言":"前言": 若处理出 sum[i,j]sum[i, j]sum[i,j] 表示前 iii 个数字 jjj 出现的次数,预处理时空复杂度为 O(N∗255)O(N*255)O(N∗255), 单次查询时间复杂度...原创 2019-08-06 14:55:07 · 180 阅读 · 0 评论 -
安全路径 [容斥]
安全路径安全路径安全路径最初想法\color{blue}{最初想法}最初想法感觉是树形dp, 一步错步步错 .设 F[i]F[i]F[i] 表示以 iii 点端点在其子树中有多少条符合条件的路径, 且当前枚举到了子树节点 tototo,发现这样的状态只能 O(N2)O(N^2)O(N2) 枚举根才能得出正确的答案 .若边权为 ′b′'b'′b′,...原创 2019-08-08 15:48:46 · 176 阅读 · 0 评论 -
51nod1439 互质对 [莫比乌斯函数, 容斥]
/# 互质对互质对互质对有n个数字,a[1],a[2],…,a[n]。有一个集合,刚开始集合为空。然后有一种操作每次向集合中加入一个数字或者删除一个数字。每次操作给出一个下标x(1 ≤ x ≤ n),如果a[x]已经在集合中,那么就删除a[x],否则就加入a[x]。问每次操作之后集合中互质的数字有多少对。注意,集合中可以有重复的数字,两个数字不同当且仅当他们的下标不同。比如a[1]=a[2...原创 2019-07-30 18:22:01 · 664 阅读 · 0 评论 -
HDU1695 GCD [容斥]
GCDGCDGCD Description\mathcal{Description}Description 给出n、m、k,求出1<=x<=n,1<=y<=m且gcd(x,y)==k的(x,y)的对数给出n、m、k ,求出1<=x<=n, 1<=y<=m 且gcd(x,y) =...原创 2019-07-07 14:49:41 · 135 阅读 · 0 评论 -
HDU4135 Co-prime [容斥]
Co−primeCo-primeCo−prime Description\mathcal{Description}Description 求区间 L,RL,RL,R 之间与 NNN 互质的数的个数 , L,R<=1015,N<=109L,R<=10^{15}, N<=10^9L,R<=1015,N<=109 最初想法...原创 2019-07-06 21:55:55 · 155 阅读 · 0 评论 -
P1447 [NOI2010]能量采集 [容斥 / "欧拉反演"]
能量采集能量采集能量采集 Description\mathcal{Description}Description 求解 2∗∑i=1N∑j=1Mgcd(i,j)−N∗M2*\sum_{i=1}^{N}\sum_{j=1}^{M}gcd(i,j)-N*M2∗i=1∑Nj=1∑Mgcd(i,j)−N∗M做这道题前可以先看看 仪仗队 . 正解部分正解部分正解部分 首先说一下为什...原创 2019-07-06 20:12:34 · 201 阅读 · 0 评论 -
UVALive646 Deranged Exams [容斥+排列组合]
Deranged ExamsDeranged\ ExamsDeranged Exams Description\mathcal{Description}Description NNN 个位置, 求至少前 KKK 个数字不在自己位置上的方案数 . 正解部分正解部分正解部分 问题转化为: 求至多 KKK 个位置在自己位置上的方案数 . 实现部分实现部分实现部分 ...原创 2019-07-10 23:21:14 · 143 阅读 · 0 评论 -
P4318 完全平方数 [二分答案+容斥+莫比乌斯函数]
完全平方数完全平方数完全平方数 Description\mathcal{Description}Description 小 X 自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而这丝毫不影响他对其他数的热爱。这天是小X的生日,小 W 想送一个数给他作为生日礼物。当然他不能送一个小X讨厌的数。他列出了所有小X...原创 2019-07-14 17:32:43 · 222 阅读 · 0 评论 -
HDU5514 Frogs [容斥(II)]
FrogsFrogsFrogs Description\mathcal{Description}Description 有m个石子围成一圈,有n只青蛙跳石子,都从0号石子开始,每次只能越过xi个石子.问所有被至少踩过一次的石子的序号之有m个石子围成一圈, 有n只青蛙跳石子, 都从0号石子开始, 每次只能越过x_i个石子.\\问所有被至少踩过一次的石子的序号之有m个石子围成一圈,有n只青...原创 2019-07-09 21:50:44 · 123 阅读 · 0 评论 -
P2522 [HAOI2011]Problem b
Problem bProblem\ bProblem b Description\mathcal{Description}Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 最初想法最初想法最初想法 Ans=∑i=1⌊bk⌋∑j=1⌊dk⌋[...原创 2019-07-13 11:13:40 · 114 阅读 · 0 评论 -
P2567 [SCOI2010]幸运数字 [容斥+有技巧的搜索]
幸运数字幸运数字幸运数字 Description\mathcal{Description}Description 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸运号码”总是太少了,比如在[1,100]的区间内就只有6个(6,8,66,68,86,8...原创 2019-07-08 21:21:16 · 203 阅读 · 0 评论 -
HDU 4407 Sum [容斥+等差数列求和]
SumSumSum Description\mathcal{Description}Description 有一个元素为 1~n 的数列{An},有2种操作(1≤m≤1000次)1、求某段区间 [a,b] 中与 p 互质的数的和。2、将数列中某个位置元素的值改变。 最初想法最初想法最初想法 使用带修莫队即可.出于正在做容斥专题, 所以下文主要说 容斥 做法.对于每个 查询操...原创 2019-07-07 17:09:30 · 130 阅读 · 0 评论