DoBelieve
码龄9年
求更新 关注
提问 私信
  • 博客:416,393
    416,393
    总访问量
  • 211
    原创
  • 93
    粉丝
  • 66
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
加入CSDN时间: 2016-02-22

个人简介:天空越暗的时候,你越能看到星辰。

博客简介:

XianHaoMing的博客

博客描述:
当天空黑暗到一定程度,星辰就会熠熠生辉。
查看详细资料
个人成就
  • 获得509次点赞
  • 内容获得51次评论
  • 获得142次收藏
  • 博客总排名783,776名
创作历程
  • 8篇
    2019年
  • 59篇
    2018年
  • 53篇
    2017年
  • 92篇
    2016年
成就勋章
TA的专栏
  • 各种算法介绍、数据结构及定理
    13篇
  • 总结
    4篇
  • 正式赛
    5篇
  • 并查集
    5篇
  • 斜率优化
    3篇
  • 状态压缩
    5篇
  • 杜教筛
    2篇
  • 线段树
    18篇
  • 树状数组
    5篇
  • 公告
  • 个人
    3篇
  • 杂文
    3篇
  • 模拟
    3篇
  • 类欧几里得算法
    1篇
  • 暴力
  • 贪心
    10篇
  • 构造
  • 二分法
    7篇
  • 整体二分
  • 三分法
    2篇
  • 高精度
    2篇
  • 一般动规与递推
    2篇
  • 区间动规
  • 背包动规
    4篇
  • 树形动规
    4篇
  • 状压动规
    4篇
  • 斯坦纳树
  • 数位动规
    3篇
  • 插头动规
  • 记忆化搜索
    1篇
  • 决策单调性
  • 狄利克雷卷积
    2篇
  • 动态树分治
  • 2-SAT
    2篇
  • 欧拉图
  • 图的连通
  • 差分约束
  • 拓扑排序
    2篇
  • 二分图染色
    1篇
  • 二分图匹配
    3篇
  • 最短路
    1篇
  • 最小割
    3篇
  • 费用流
  • 最大流
  • 有上下界网络流
  • DAG
  • 虚树
  • 矩阵树定理
  • 最小生成树
    3篇
  • 点分治
    2篇
  • 树的重心
    3篇
  • 树的直径
  • 树上倍增
    7篇
  • 树同构
  • 树链剖分
    2篇
  • prufer编码
  • 哈夫曼树
  • 最近公共祖先
    2篇
  • 动态树
    2篇
  • 仙人掌
  • 行列式
  • 拉格朗日乘数法
  • 拉格朗日插值法
    2篇
  • 牛顿插值法
  • 阶 原根
  • BSGS
  • 置换
  • 筛法
  • 快速幂
  • 博弈论
    2篇
  • 素数测试
  • 取模运算
  • 欧拉函数
    1篇
  • 欧拉定理
  • 卡特兰数
  • 矩阵乘法
    5篇
  • 排列组合
  • 高斯消元
    1篇
  • 乘法逆元
  • 容斥原理
    4篇
  • 抽屉原理
  • 调和级数
  • 数值与积分
  • 概率与期望
    2篇
  • 模线性方程组
  • 莫比乌斯反演
    4篇
  • 快速傅里叶变换FFT
    2篇
  • 快速数论变换NTT
    4篇
  • 快速沃尔什变换FWT
    3篇
  • 扩展欧几里得算法
  • gcd
    2篇
  • extragcd
  • 裴蜀定理
  • dfs序
  • 深度搜索
    2篇
  • 迭代深搜
    1篇
  • 广度搜索
    1篇
  • 双向广搜
  • 启发式搜索
  • dancing link
  • 回文自动机
  • KMP
  • 字典树
  • 后缀数组
  • AC自动机
    1篇
  • 后缀自动机
  • manacher
  • 最小表示法
  • 计算几何基础
  • 凸包
  • 扫描线
  • pick定理
  • 三角剖分
  • 旋转卡壳
  • 半平面交
  • 堆
    3篇
  • Tarjan
    2篇
  • 链表
    1篇
  • 分块
    1篇
  • 哈希表
    1篇
  • 单调栈
    4篇
  • 可并堆
  • Treap
    2篇
  • splay
    1篇
  • 替罪羊树
  • 平衡树
  • 树套树
    2篇
  • 主席树
  • K-Dtree
  • 可持久化线段树
    1篇
  • 可持久化字典树
    1篇
  • 可持久化Treap
  • 非传统题
  • cdq分治
    1篇
  • 莫队算法
    2篇
  • 爬山算法
  • 分数规划
  • 模拟退火
  • 逆序对
  • 随机化
    3篇
  • 倍增算法
    1篇
  • 离线处理
    3篇
  • 曼哈顿距离
    1篇
  • 线性筛法
    2篇
  • 位运算
    1篇
  • 双向宽搜
  • SPFA
    3篇
  • 最长上升子序列
    1篇
  • 动态规划
    28篇
  • 匈牙利算法
    3篇
  • Floyd
    3篇
  • 数学
    21篇
  • 组合数
    6篇
  • 高精度运算
    1篇
  • RMQ
    3篇
  • 差分约束系统
    1篇
  • 分治
    9篇
  • 树上莫队
    1篇
  • 最大生成树
  • 最长不下降子序列
    1篇
  • 最长下降子序列
  • 最长不上升子序列
  • 线段树合并
    1篇
  • 根号算法
    1篇
  • 逆矩阵
  • 树形依赖动态规划
    2篇
  • LCIS
    1篇
  • 约瑟夫环
    1篇
  • 离散化
    1篇
  • 差分
    1篇
  • Dijkstra
    1篇
  • Burnside引理
    2篇
  • 群论
    2篇
  • Polya定理
    2篇
  • Pollard_rho
    2篇
  • 多项式求逆
    4篇
  • 多项式除法
    1篇
  • 多项式开根
    1篇
  • 多项式取模
    1篇
  • 网络流
    5篇
  • 二元关系
    2篇
  • Hash
    1篇
  • 图论
    1篇
  • 队列
    1篇
  • Lucas定理
    2篇
  • 生成函数
    2篇
  • 第二类斯特林数
    4篇
  • 自然数幂和
    4篇
  • Min_25筛
    3篇
  • 中国剩余定理
    1篇
  • 伯努利数
    1篇
  • 凸壳
    1篇
  • 括号序
    1篇
  • meet in the middle
    1篇
  • Bitset
    1篇
  • 格林公式
    2篇
  • 微积分
    2篇

TA关注的专栏 3

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

62人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

莫比乌斯反演—详解

介绍1、莫比乌斯反演是组合数学中很重要的内容,可以用于解决很多组合数学的问题。 2、莫比乌斯反演是数论中的重要内容,在许多情况下能够简化运算。 3、是个个很神奇的东西。引入考虑以下求和函数fn=∑d|ngdf_n=\sum_{d|n}g_d那么根据定义我们可以知道f1f_1=g1g_1f2f_2=g1g_1+g2g_2f3f_3=g1g_1+g3g_3
原创
发布博客 2016.05.27 ·
8578 阅读 ·
13 点赞 ·
1 评论 ·
15 收藏

近期训练总结

3.12T1 Mas的仙人掌:考虑1=[路径上点的个数-路径上边的个数],树链剖分后变成区间赋值,注意要考虑0的情况,要把运算struct起来。T2 Z的礼物 :用b表示a,斯特林反演一下,用a表示b,倍增求出多项式即可。T3 Mas和Z玩游戏:Snack Down 2019 Final 原题。枚举最短的原串,根据给出的拼接串的每种长度的数量可以求原串中每种串的数量,从短往长一一还原出原串即...
原创
发布博客 2019.03.28 ·
911 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

Atcoder Grand Contest F Construction of a tree

Construction of a tree题目链接Solution考虑这样的一个二分图,图左边全是点xxx,右边全是集合EiE_iEi​。若x∈Eix \in E_ix∈Ei​,则让xxx向EiE_iEi​间连一条边。假设我们已经把树建出来了,选择任意一个节点为根并把这个节点去掉,可以发现剩下的点和剩下的边恰好可以一一配对,这也就意味着,对于上述的二分图,去掉左边任意一个点后,二分图依旧...
原创
发布博客 2019.01.27 ·
544 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

AtCoder agc 030 E

Less than 3题目链接Solution首先我们可以发现一个性质,假设我们要变动第iii个位置上的字符,可以发现如果变动使得变动前后不存在连着相同的三个字符,那么一定有i−1i-1i−1位置上的字符和i+1i+1i+1位置上的字符不同。我们在000和111之间划一条蓝分割线,111和000之间划一条红分割线,在变动过程中,我们可以发现,以下两个性质:111、每次变动相当于左/右移一条...
原创
发布博客 2019.01.27 ·
604 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Ynoi 2017 由乃的OJ

由乃的OJ题目链接Solution首先很显然每一位计算的结果是独立的。先对树进行树链剖分,每一条重链维护一棵线段树,每个线段树区间维护两个数组(t0,t1)(t_0,t_1)(t0​,t1​)分别表示某个数某一位为0/10/10/1时经过这段区间的运算这一位会变成000还是111,这两个数组可以用两个unsigned long longunsigned\ long\ l...
原创
发布博客 2019.01.16 ·
402 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5995. 【WC2019模拟2019.1.12】二分的代价

二分的代价Description给出一个长度为nnn的序列,每个位置的数值是一个111至999的整数,考虑一个建二叉树的过程:对区间[l,r][l,r][l,r]建树,选择一个数iii满足l≤i≤rl\leq i\leq rl≤i≤r,对[l,i−1][l,i-1][l,i−1]和[i+1,r][i+1,r][i+1,r]分别建树,令iii为这两棵树的父亲,定义[i,i−1][i,i-1][...
原创
发布博客 2019.01.12 ·
512 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Codechef December Challenge 2018 Before Having Donuts

Before Having Donuts题目链接Solution考虑用一个垂直于zzz轴的平面与截这些甜甜圈,截得的图形是一些圆环的并,设f(x)f(x)f(x)表示过点(0,0,x)垂直于zzz轴的平面截得圆环的面积并,那么答案为∫f(x)dx\int f(x)dx∫f(x)dx。我们可以使用自适应辛普森积分去逼近答案。那现在的问题就是知道xxx,求f(x)f(x)f(x),也就是求n...
原创
发布博客 2019.01.12 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Uoj #419. 【集训队作业2018】圆形

圆形Description题目链接Solution我们有格林公式我们需要求圆的面积并,就是求∫∫D1dxdy\int\int_D1dxdy∫∫D​1dxdy我们令Q=x,P=−yQ=x,P=-yQ=x,P=−y,则我们有∫∫D1dxdy=12∮Lxdy−ydx\int\int_D1dxdy={1\over 2}\oint_Lxdy-ydx∫∫D​1dxdy=21​∮L​xdy−y...
原创
发布博客 2019.01.12 ·
678 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Codeforces Hello 2019 F. Alex and a TV Show

Alex and a TV ShowDescription添加链接描述Solution设Fi(j)F_i(j)Fi​(j)表示第iii个集合中,是jjj的倍数的数有多少个,我们对于每个集合只维护对应的FFF。现在考虑第三个操作,显然有Fx(j)=Fy(j)∗Fz(j)F_x(j)=F_y(j)*F_z(j)Fx​(j)=Fy​(j)∗Fz​(j)现在考虑第二个操作,显然也有Fx(j)=...
原创
发布博客 2019.01.05 ·
549 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Codechef Lucas Theorem

Lucas TheoremDescription原体面中文版体面Solution题目即让我们求多项式∏i=1n(x+i)\prod_{i=1}^n(x+i)∏i=1n​(x+i)的非零系数项的个数。有一个很妙的结论是∏i=1p−1(x+i)≡xp−1−1 (mod p)\prod_{i=1}^{p-1}(x+i)≡x^{p-1}-1\ (mod\ p)∏i=1p−1...
原创
发布博客 2018.12.04 ·
1040 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JZOJ 5970 space

SpaceDescription一个四维空间中有n4n^4n4个点,每个点的每一维坐标都是整数,范围为[1,n][1,n][1,n],接着给出四个nnn的排列A,B,C,DA,B,C,DA,B,C,D,一开始在(1,1,1,1)(1,1,1,1)(1,1,1,1)点,现在要遍历四维空间中所有的点,假设当前在点(x,y,z,h)(x,y,z,h)(x,y,z,h),则从这个点去到(Ax,By,C...
原创
发布博客 2018.12.04 ·
274 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JZOJ 5157 没有上司的舞会

没有上司的舞会Description一开始整棵树只有111号点,接下来每次动态添加一条树边,求每个时刻树的最大独立集。Data Constraintsn≤3∗105n \leq 3*10^5n≤3∗105Solution有lctlctlct维护。设fi,0/1,0/1f_{i,0/1,0/1}fi,0/1,0/1​表示iii节点在splaysplaysplay所代表的区间中左端/右端...
原创
发布博客 2018.11.30 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JZOJ 5157 没有上司的舞会

没有上司的舞会Description一开始整棵树只有111号点,接下来每次动态添加一条树边,求每个时刻树的最大独立集。Data Constraintsn≤3∗105n \leq 3*10^5n≤3∗105Solution有lctlctlct维护。设fi,0/1,0/1f_{i,0/1,0/1}fi,0/1,0/1​表示iii节点在splaysplaysplay所代表的区间中左端/右端...
原创
发布博客 2018.11.30 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JZOJ 5915 【NOIP2018模拟10.19】明日之星

明日之星Description有n个由‘A’、‘C’、‘G’、‘T’、‘U’五种字符组成的字符串s_i。第i个字符串还会有一个权值a_i。点与点之间连成了一棵无根树。给出q个询问,每次给出一个字符串S和两个整数u,v,对于树上u到v的路径上任意的点i,都会贡献a_i*(s_i在S中出现的次数)。同时有可能会有修改操作,修改a_i的权值。强制在线。Data Constrints1≤...
原创
发布博客 2018.10.21 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Codeforces 983 E . NN country

NN countryDescription有nnn个城市形成一棵树的形状。有mmm辆双向班车往返于两个城市(中途经过的城市都会停)。有qqq个人要从城市xxx到城市yyy,问最少坐几趟班车。如果到不了,输出−1-1−1。Data Constrints1≤n,m,q≤2∗1051\leq n,m,q \leq 2*10^51≤n,m,q≤2∗105Solution首先从城市xxx...
原创
发布博客 2018.10.21 ·
560 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSA Balanced Strings

Balanced StringsDescription对于一个仅由a,b,ca,b,ca,b,c组成的字符串SSS,我们称这个串是合法的当且仅当对于任意一个SSS的连续子串TTT,满足 |f(T,x)−f(T,y)|≤K ,∀{x,y}⊂{′a′,′b′,′c′}|f(T,x)−f(T,y)|≤K ,∀{x,y}⊂{′a′,′b′,′c′}|f(T,x)-f(T,...
原创
发布博客 2018.09.14 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSA Empty Triangles

Empty TrianglesDescription给出第一象限上的MMM个固定点,接着给出KKK次询问,每次询问四个整数(x1,y1,x2,y2)(x1,y1,x2,y2)(x_1,y_1,x_2,y_2)表示询问以(0,0),(x1,y1),(x2,y2)(0,0),(x1,y1),(x2,y2)(0,0),(x_1,y_1),(x_2,y_2)为顶点的三角形内是否有固定点。Dat...
原创
发布博客 2018.09.13 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

YALI联合训练 2018 9.12 Dream

DreamDescription有一个nnn个点mmm条边的有向图,第iii条边从uiuiu_i连向viviv_i,其权重为wiwiw_i,设iii号点出边的权重之和为sumwisumwisumw_i。 LF会从某个点出发,一条边被选中的概率为wisumwiwisumwi\frac{w_i}{sumw_i},然后LF会沿着被选中的出边走向出边通向的点。 每条边的长度会随着时间t变化,具...
原创
发布博客 2018.09.13 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

伯努利数与自然数幂和推导

伯努利数Ps.在本篇blogblogblog中[xn]F(x[xn]F(x[x^n]F(x)表示F(x)F(x)F(x)的第nnn项的系数。定义我们用生成函数法来定义伯努利数BnBnB_n xex−1=∑i≥0Bii!xixex−1=∑i≥0Bii!xi\frac{x}{e^x-1}=\sum_{i\geq0}\frac{B_i}{i!}x^i 换言之,就是xex−1xex−1\f...
原创
发布博客 2018.08.23 ·
2877 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Codechef April Challenge 2018 Division 1 S Semi-palindromic

Semi-palindromicDescription对于一个不含前导000的十进制非负整数,如果它是mmm的倍数,且出现次数为奇数的某个数字最多只有一个(前导000不算),那么称它是牛逼数。 给定m,nm,nm,n ,求小于10n10n10^n的牛逼数有多少个,输出答案模109+7109+710^9+7 。Data Constraints1≤m≤161≤m≤161\leq ...
原创
发布博客 2018.06.06 ·
368 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多