![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
文章平均质量分 54
oranges_c
落寞是岁月的痕迹
展开
-
【BZOJ2818】Gcd(莫比乌斯反演)
题目链接莫比乌斯反演是组合数学中很重要的内容,可以用于解决很多组合数学的问题。 参考 假设有两个定义在非负整数集上的函数f(n)f(n)和F(n)F(n) 有两种表述形式 第一种: F(n)=∑d|nf(d)F(n) = \sum_{d|n} f(d) 则 f(n)=∑d|nμ(d)F(nd)f(n) = \sum_{d|n}μ(d)F(\frac n d) 第原创 2017-02-02 17:26:44 · 445 阅读 · 0 评论 -
51nod 欢乐手速场1(迎新春)-B序列变换(莫比乌斯反演)
题目链接 序列变换 alpq654321 (命题人) 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 lyk有两序列a和b。 lyk想知道存在多少对x,y,满足以下两个条件。 1:gcd(x,y)=1gcd(x,y)=1 2: abx=baya_{b_x} = b_{a_y}例如若a={1,1,1},b={1,1,1}。那么存在7对,因为除了x原创 2017-02-06 20:00:21 · 402 阅读 · 0 评论 -
【HDU4609】3-idiots(FFT+计数问题)
题目链接 题目大意: 给你n个边长,问能组成三角形的概率如果用一个多项式A(x), 其x^k的系数ak表示长度为k的树枝的数量, 那么A(x)的平方当中x^k的系数就是从这些树枝中取两根可重复的和为k的排列数, 稍作处理即可得到A[i]数组其中i表示两根树枝的长度和为i, A[i]表示这样的组合数量是A[i]种 sum[i] :表示两边和为i的组合数的前缀和具体可见这里原创 2017-01-30 20:31:43 · 381 阅读 · 0 评论 -
【HDU1695】GCD(莫比乌斯反演+容斥)
题目链接 题目大意: 问x在[1,a],y在[1,b],有多少无序对gcd(x,y) == k首先将范围缩小到[1,a/k]或[1,b/k] 要比较哪个范围较小,因为gcd(x,y)最大为k的min(a/k,b/k)倍 先求出所有的种数,然后再减去重复的#include <bits/stdc++.h>using namespace std;#define cl(a原创 2017-02-04 13:15:02 · 321 阅读 · 0 评论