博客园 首页 私信博主 显示目录 隐藏目录 管理 动画
摘要: "题目链接" 枚举时间 每一个时间点 对于每个之前的位置像当前位置连边,表示这一时刻可待在原地 每艘船 之前时刻位置向当前时刻连边 注意别漏了0时刻src连向earth的边 阅读全文
posted @ 2018-02-05 15:12 SovietPower 阅读(179) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 有源汇有上下界最小流 Sol1. 首先和无源汇网络流一样建图,求SS TT最大流; 然后连边(T S,[0,INF]),再求一遍SS TT最大流,答案为新添加边的流量 无解情况: 连边后再求最大流+之前的最大流 != ∑dgr "" 解释: 第一次最大流已经满足下界,满足下界的情况下能 阅读全文
posted @ 2018-02-05 10:50 SovietPower 阅读(318) 评论(0) 推荐(0) 编辑
摘要: "题目链接" http://blog.csdn.net/just_sort/article/details/75448403 有源汇有上下界网络流 通过添加一条(T S,[0,INF])的边变成无源汇 Sol1. 添加(T S, "0,INF])的的边后,按无源汇最大流建图,跑一遍SS TT的最大流 阅读全文
posted @ 2018-02-05 10:26 SovietPower 阅读(247) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 参考:http://blog.csdn.net/clove_unique/article/details/54884437 http://blog.csdn.net/wu_tongtong/article/details/73320968 阅读全文
posted @ 2018-02-04 17:17 SovietPower 阅读(134) 评论(0) 推荐(0) 编辑
摘要: $Solution$ "参考" 对于每个点,向唯一有可能与它形成MST的8个点连边,由于是双向单边,所以每个点最多连出4条边(证明见 "blog" ) 怎么找到一个区域内最近的点? 只考虑y轴右侧45°的区域,其余部分可以通过坐标变换移动到这一区域 设当前点P(x0,y0),这一区域一点P1(x1, 阅读全文
posted @ 2018-02-04 16:06 SovietPower 阅读(155) 评论(0) 推荐(0) 编辑
摘要: "题目链接" $Description$ $n\leq 10^{10}$,求 $$\sum_{i=1}^n\sum_{j=1}^ngcd(i,j)\ mod\ (1e9+7)$$ $Solution$ 首先 $$\sum_{i=1}^n\sum_{j=1}^ngcd(i,j)=\sum_{d=1}^ 阅读全文
posted @ 2018-02-04 10:39 SovietPower 阅读(196) 评论(0) 推荐(0) 编辑
摘要: $Description$ 给定p, $Solution$ 欧拉定理:$若(a,p)=1$,则$a^b\equiv a^{b\%\varphi(p)}(mod\ p)$. 扩展欧拉定理:$a^b\equiv a^{b\%\varphi(p)+\varphi(p)}(mod\ p)$ (a为任意整数, 阅读全文
posted @ 2018-01-25 21:45 SovietPower 阅读(727) 评论(0) 推荐(3) 编辑
摘要: \(Description\) \(n^2-3n+2=\sum_{d|n}f(d)\) 求$\sum_{i=1}nf(i)\ mod \ 109+7$. \(Solution\) 参考. 设$g(n)=n^2-3n+2$,那么$f*I=g$。 如果狄利克雷卷积中左边的一个函数是待求前缀和的,而另外两 阅读全文
posted @ 2018-01-25 19:25 SovietPower 阅读(421) 评论(2) 推荐(0) 编辑
摘要: $Description$ $$g(i)=\sum_{i_1|i}\sum_{i_2|i_1}\sum_{i_3|i_2}\cdots\sum_{i_k|i_{k 1}}f(i_k)\ mod\ 1000000007$$ 给出$n,k,f[1\sim n]$,求$g[1\sim n]$. $Solu 阅读全文
posted @ 2018-01-25 15:58 SovietPower 阅读(339) 评论(0) 推荐(0) 编辑
摘要: "题目链接" map: cpp //杜教筛 include include typedef long long LL; const int N=5e6; int mu[N+3],P[N+3],cnt; bool Not_P[N+3]; std::map sum; //std::map::iterat 阅读全文
posted @ 2018-01-25 11:20 SovietPower 阅读(223) 评论(0) 推荐(1) 编辑
摘要: "题目链接" cpp / http://www.spoj.com/problems/VLATTICE/ 题意:求一个n n n的晶体,有多少点可以在(0,0,0)处可以直接看到。 同BZOJ.2301 题目即要求gcd(i,j,k)=1的(i,j,k)数对个数,1 include define gc 阅读全文
posted @ 2018-01-25 10:31 SovietPower 阅读(149) 评论(0) 推荐(0) 编辑
摘要: ~~ [Update] 我好像现在都看不懂我当时在写什么了= =~~ $Description$ 求$\sum_{i=a}^b\sum_{j=c}^d[(i,j)=k]$ $Solution$ 首先是把下界作为1.可以化为求 $$\sum_{i=1}^{\lfloor\frac{N}{k}\rflo 阅读全文
posted @ 2018-01-21 22:15 SovietPower 阅读(167) 评论(0) 推荐(0) 编辑
摘要: ~~同余方程都不会写了。。还一直爆int~~ cpp / 2.关于同余方程ax ≡b(mod p),可以用Exgcd做,但注意到p为质数,y一定有逆元 首先a%p=0时 仅当b=0时有解;然后有x ≡b a^ 1(mod p),a,p互质,可用快速幂求a的逆元, b的得到x 但是扩欧还是比快速幂快的 阅读全文
posted @ 2018-01-21 20:03 SovietPower 阅读(318) 评论(0) 推荐(0) 编辑
摘要: "题目链接" $Description$ q次询问,每次给定r,n,求$F_r(n)$。 $$ f_0(n)=\sum_{u\times v=n}[(u,v)=1]\\ f_{r+1}(n)=\sum_{u\times v=n}\frac{f_r(u)+f_r(v)}{2}$$ $Solution$ 阅读全文
posted @ 2018-01-21 14:47 SovietPower 阅读(289) 评论(0) 推荐(1) 编辑
摘要: [TOC] 插值法 2018.1.9 学习笔记 (就当是个汇总吧) Tags: 数学,数论 自己以前写的好naive啊QAQ丢个链接走人: https://www.cnblogs.com/zwfymqz/p/10063039.html https://blog.csdn.net/qq_3564970 阅读全文
posted @ 2018-01-11 21:41 SovietPower 阅读(856) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-01-10 15:40 SovietPower 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一.公式 卡特兰数一般公式 令h(0)=1,h(1)=1,catalan数满足递推式。h(n) = h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (n>=2)。也就是说,如果能把公式化成上面这种形式的数,就是卡特兰数。 组合公式 Cn = C(2n,n) / 阅读全文
posted @ 2017-07-18 20:09 SovietPower 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 1.COGS.2039. 树的统计 思路: 各种方法。 代码: 1.遍历树1 时间 0.314 s 平均内存 2.96 MB 1 #include<cstdio> 2 using namespace std; 3 const int N=100005; 4 5 int n,Enum,cnt,H[N< 阅读全文
posted @ 2017-05-27 15:07 SovietPower 阅读(228) 评论(4) 推荐(0) 编辑
摘要: To CODEVS.1228 苹果树 To poj 3321 Description 在卡卡的房子外面,有一棵苹果树。每年的春天,树上总会结出很多的苹果。卡卡非常喜欢吃苹果,所以他一直都精心的呵护这棵苹果树。我们知道树是有很多分叉点的,苹果会长在枝条的分叉点上面,且不会有两个苹果结在一起。卡卡很想知 阅读全文
posted @ 2017-05-25 17:35 SovietPower 阅读(290) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1342 请柬 题目描述 在电视时代,没有多少人观看戏剧表演。Malidinesia古董喜剧演员意识到这一事实,他们想宣传剧院,尤其是古色古香的喜剧片。他们已经打印请帖和所有必要的信息和计划。许多学生被雇来分发这些请柬。每个学生志愿者被指定一个确切的公共汽车站,他或她将留在那里一整天,邀 阅读全文
posted @ 2017-05-24 18:02 SovietPower 阅读(313) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1525 关押罪犯 题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如 阅读全文
posted @ 2017-05-24 15:19 SovietPower 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 关于树的重心:百度百科 有关博客:http://blog.csdn.net/acdreamers/article/details/16905653 1.Balancing Act To POJ.1655 Balancing Act 题目大意: 有t组数据。每组数据给出n个点和n-1条边,构成一棵树, 阅读全文
posted @ 2017-05-24 15:16 SovietPower 阅读(213) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1395 会议 To CODEVS.3029 设置位置 题目描述 有一个村庄居住着n个村民,有n-1条路径使得这n个村民的家联通,每条路径的长度都为1。现在村长希望在某个村民家中召开一场会议,村长希望所有村民到会议地点的距离之和最小,那么村长应该要把会议地点设置在哪个村民的家中,并且这个 阅读全文
posted @ 2017-05-24 11:08 SovietPower 阅读(284) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1265 公路修建 题目描述 某国有n个城市,它们互相之间没有公路相通,因此交通十分不便。为解决这一“行路难”的问题,政府决定修建公路。修建公路的任务由各城市共同完成。 修建工程分若干轮完成。在每一轮中,每个城市选择一个与它最近的城市,申请修建通往该城市的公路。政府负责审批这些申请以决定 阅读全文
posted @ 2017-05-24 10:44 SovietPower 阅读(214) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1144 最短路计数 题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。 输入输出格式 输入格式: 输入第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可 阅读全文
posted @ 2017-05-24 08:22 SovietPower 阅读(185) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1198 最大数 题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。 限制:L不超过当前数列的长度。 2、 插入操作。 语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如 阅读全文
posted @ 2017-05-23 19:24 SovietPower 阅读(175) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.2879 区间统计 题目描述 FJ's N (1 ≤ N ≤ 10,000) cows conveniently indexed 1..N are standing in a line. Each cow has a positive integer height (which is a 阅读全文
posted @ 2017-05-23 15:14 SovietPower 阅读(249) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.1886 滑动窗口 To POJ.2823 Sliding Window 题目描述 现在有一堆数字共N个数字(N<=10^6),以及一个大小为k的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如: The array is [1 3 -1 阅读全文
posted @ 2017-05-23 13:29 SovietPower 阅读(209) 评论(0) 推荐(0) 编辑
摘要: To 洛谷.2105 K皇后 题目描述 小Z最近捡到了一个棋盘,他想在棋盘上摆放K个皇后。他想知道在他摆完这K个皇后之后,棋盘上还有多少了格子是不会被攻击到的。 (Ps:一个皇后会攻击到这个皇后所在的那一行,那一列,以及两条对角线) 输入输出格式 输入格式: 第一行三个正整数 n,m,K,表示棋盘的 阅读全文
posted @ 2017-05-22 21:52 SovietPower 阅读(245) 评论(0) 推荐(1) 编辑
摘要: To 洛谷.3373 [模板]线段树2 题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.将某区间每一个数乘上x 3.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含三个整数N、M、P,分别表示该数列数字的个数、操作的总个数和模数。 第二行包含N个用 阅读全文
posted @ 2017-05-22 17:58 SovietPower 阅读(309) 评论(0) 推荐(0) 编辑