组合数学莫比乌斯反演
文章平均质量分 79
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 · 457 阅读 · 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 · 414 阅读 · 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 · 350 阅读 · 0 评论 -
【HDU6134】Battlestation Operational(莫比乌斯反演)
2017 Multi-University Training Contest - Team 8题目链接题目大意: 让你求f(n)=∑i=1n∑j=1n⌈ij⌉[(i,j)=1]f(n) = \sum_{i = 1}^{n} \sum_{j = 1}^{n} \lceil \frac{i}{j} \rceil [(i, j) = 1]理解了q巨的解法后,对反演理解了点。。以下原创 2017-08-18 13:43:10 · 597 阅读 · 0 评论