- 博客(16)
- 收藏
- 关注
原创 2015长春区域赛 Count a * b 【唯一分解】【积性函数】
参考题解地址:https://blog.csdn.net/firstlucker/article/details/49336427上面倒数第二行写错了点东西,应该是 k*n/k = n.最后应该是因子的平方和-n*因子的个数。#include <bits/stdc++.h>#define rep(i, a, b) for(int i =(a); i <= ...
2019-04-27 12:08:18 197
原创 数论题目合集
题目顺序与难度无关!一:2019南昌邀请赛网络赛:https://nanti.jisuanke.com/t/38226二:2015ACM/ICPC亚洲区长春站:https://vjudge.net/problem/HDU-5528 题解地址:https://blog.csdn.net/firstlucker/article/details/49336427...
2019-04-27 10:35:44 570
原创 可持久化并查集
n个集合 m个操作操作: 1 a b合并a,b所在集合 2 k回到第k次操作之后的状态(查询算作操作) 3 a b询问a,b是否属于同一集合,是则输出1否则输出0 1≤n≤10^5,1≤m≤2×10^5 做法一:rope,但是会MLE。空间复杂度O(玄学)#include <bits/stdc++.h>#define r...
2019-04-22 20:09:02 161
原创 Distance on the tree-南昌邀请赛网络赛 【树链剖分】【主席树】【lca】
题目链接:https://nanti.jisuanke.com/t/38229题目大意:给一颗树,m次查询ui->vi这条链中边权小于等于ki的边数。做法一:树链剖分+主席树(这里并不需要进行离散化,但是比赛的时候忘了)#include <bits/stdc++.h>#define mid (l+r>>1)#define lson (o<&...
2019-04-20 20:16:46 617 11
原创 洛谷-普通平衡树 【pbds】
题目链接:https://www.luogu.org/problemnew/show/P3369使用教程:https://baijiahao.baidu.com/s?id=1610302746201562113&wfr=spider&for=pctree差不多可以当作强化版set来用吧。/// int类型/// null_type为映射类型, 低版本g++为 null...
2019-04-15 21:14:17 1513 5
原创 牛客网-小A的数学题 【莫比乌斯反演】【迪利克雷卷积】
题目链接:https://ac.nowcoder.com/acm/contest/549/J参考题解:https://www.cnblogs.com/henry-1202/p/10699252.html#_label7反演后迪利克雷卷积,然后线性筛卷积,再分块处理。预处理复杂度O(N) ,每次询问O(sqrt(N))。并没有使用杜教筛继续优化。#include<b...
2019-04-15 19:52:28 224
转载 整除分块、迪利克雷卷积、莫比乌斯反演、积性函数线性筛
基础教学博客:https://www.cnblogs.com/zhouzhendong/p/8627380.html可能退役前都学不完的VFK(跳骚国王)blog :http://vfleaking.blog.uoj.ac/slide/87#/N以内质数的个数:N/logNN的因子个数:sqrt(N)N的质因子个数:log10(N) (误)整除分块for(int l=1...
2019-04-13 11:03:35 260
原创 Change FZU - 2277 【dfs序】【树状数组】
题目链接:https://cn.vjudge.net/problem/FZU-2277题意:1 v x k : a[v]+=x , a[v’]+=x-k (v’ is child of v) , a[v’’]+=x-2*k (v’’ is child of v’) and so on.2 v : Output a[v] mod 1000000007(10^9 + 7).错误思...
2019-04-12 19:41:26 133
原创 Kpop Music Party 【贪心】
题目链接:https://cn.vjudge.net/problem/ZOJ-3941这道题目最先想到的是贪心,从最左边开始,依次选择长度k的区间,不相交,这样是最大的。但是这样贪心完之后发现m还有剩余,发现每个区间的最后一点也可以选,同样可以有增益效果,但是回头再去选,会打乱一开始的贪心,所以在贪心的时候就枚举每个区间最后一个点要不要选,最后也就2的10次方种可能------...
2019-04-10 19:58:46 269
原创 13年浙江省赛 Highway Project 【最短路】
·题目链接:https://vjudge.net/problem/ZOJ-3946题目大意:有N个点,编号0到N-1,有M条可选的双向边,边有长度和花费。在保证以0为起点的单源最短路的前提下,使选择的边的花费最小。一眼过去想到的是 对最短路上的边求最小生成树。感觉挺对的,写了很长时间wa了两发后队友指出了发现了错误。首先,最短路选边之后是一个单起点DAG图(把原图中的双...
2019-04-10 16:35:57 116
原创 Piece of Cake 【概率/期望】
大体题意:给一个N个点的凸包,求任选K点组成的子凸包的面积期望怎么做(3≤k≤n≤2500)尝试的挣扎:1.暴力枚举?显然超时。2.考虑新加入一个点对期望的贡献?不会计算。GG正经题解:被rqy秒了......#include <bits/stdc++.h>#define ll long long#define rep(i, a, b)...
2019-04-08 21:27:45 664
原创 Distinctive Character 【BFS】
给n个二进制串,x与y的距离是二进制上不同的位数。求距离这n个二进制串最近距离最远的二进制串。n<=1e5,二进制串长度<=20做法:建图,共有2^20个点,对于一个点来说,最多有20条边与之相连,边为双向边且边权为1。把起始点扔进队列,然后多源bfs,求深度最深的点。#include <bits/stdc++.h>#define rep(i,...
2019-04-05 10:22:06 179
原创 CodeCoder vs TopForces【树状数组 或 强连通分量】
题目链接:https://vjudge.net/problem/Gym-101142C题意,给出n个人在两个网站上的排名,求一个人可能战胜多少个人。x可能战胜y的条件,x至少有一个排名大于y。可能战胜是可传递的,假如a可能战胜b,b可能战胜c,那么a也可能战胜c(即使c的两个排名都大于a)。一开始对于可传递这一个条件没有读懂,以为需要直接可战胜才行。于是...
2019-04-04 21:20:52 316
原创 18年山东省赛-Four-tuples【容斥定理】
题目链接:http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/4219.html读错题目,一开始以为是任意两个元素互不相等。写了好长实际后才发现是x1≠x2,x2≠x3,x3≠x4,x4≠x1。思路:用全集减去非法集合的并。非法集合有四个A:x1=x2 B:x2=...
2019-04-02 15:19:02 148
原创 求一个数的因子个数和因子和【积性函数】【唯一分解定理】
题目链接:https://www.cometoj.com/contest/34/problem/A以后再也不能写rep(i, 1, sqrt(x)) 或者rep(i, 0, s.length())题目的核心点在于求一个数的因子个数以及因子和二者都是积性函数,所以用唯一分解定理处理每一个质因子对答案的贡献就可以了。当然也可以直接暴力求,但是一定不能在for循环里写sqr...
2019-04-01 16:41:47 754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人