自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(223)
  • 收藏
  • 关注

转载 复活→移步:https://beiyuouo.github.io/

Update 2018/11/17移步→https://beiyuouo.github.io/复活了解一下?虽然我啥都不会了———————Update 2019/5/2如果我做一些题的话还是发在这里吧...TopcoderSRM除外...毕竟Hexo文章多了以后感觉还是蛮难管理的...就光写些笔记啥的吧转载于:https://www.cnblogs.c...

2018-09-08 22:26:00 566

转载 hihoCoder #1454 : Rikka with Tree II

Description一个\(n\)个节点的树,先根遍历为\(1...n\)。已知两个数组,一个数组表示是否是叶节点,另一个数组表示十分有右兄弟节点...'?'表示未知,求方案数\(n\leqslant 500\).Solution区间DP.DFS序的一段表示一个子树.\(f[l][r][0/1]\)表示[l,r]变成几个子树,并不是一个...右边是否还能放的方案数....

2017-05-03 22:05:00 220

转载 BZOJ 4146: [AMPPZ2014]Divisors

Description给定一个序列\(a_1,a_2,...,a_n\)。求满足\(i\neq j\)且\(a_i \mid a_j\)的二元组\((i,j)\)的个数,\(n,a_i\leqslant 2\times 10^6\)。Solution欧拉筛.一个欧拉筛统计一下...没了...相同的数是\(c_i\times (c_i-1)\)Code/****...

2017-05-03 21:53:00 230

转载 BZOJ 3073: [Pa2011]Journeys

Description\(n\)个点,每次在\([a,b]\)到\([c,d]\)的点,分别连边 \(n\leqslant 5\times 10^5,m\leqslant 10^5\).Solution最短路+线段树.线段树优化建图...建两颗线段树,从一个线段树的节点出发,到另一颗线段树对应的节点即可。同时把叶节点对应连起来.然后每次连边新建一个中间的节点,...

2017-05-03 21:47:00 174

转载 BZOJ 4070: [Apio2015]雅加达的摩天楼

Descrption有\(m\)只doge,每只doge只能到\(b_i+kp_i,k\in Z\),求0号doge将信息传给1号doge的最少跳跃步数.\(n\leqslant 3\times 10^4\)Solution分块.将\(p\)分成大于\(\sqrt n\)和小于等于\(\sqrt n\)的两部分,然后小于的部分可以暴力建好图再连边,大于的部分直接连所有能到...

2017-05-03 21:32:00 135

转载 BZOJ 2836: 魔法树

Descrption一棵树,给一条路径增加权值,询问子树和.\(n\leqslant 10^5\)Solution树链剖分.划水...Code/************************************************************** Problem: 2836 User: BeiYu Langu...

2017-05-03 21:27:00 143

转载 BZOJ 3546: [ONTAK2010]Life of the Party

Description一个二分图最大匹配,求出所有关键点.\(n,m\leqslant 10^4,k\leqslant 10^5\)Solution二分图匹配.2015年国家队论文集 - 浅谈图的匹配算法及其应用 陈胤伯Code/**************************************************************...

2017-04-29 11:02:00 115

转载 BZOJ 3498: PA2009 Cakes

Description\(n\)个点\(m\)条边,求所有三元环,一个三元环的贡献为三个点中权值最大的点.\(n\leqslant 1\times 10^5,n\leqslant 2.5\times 10^5\)Solution分类讨论.只从权值大的点连向权值小的点,因为可能权值相同,顺序需要确定下来.枚举所有边.如果一个点的度数小于等于\(\sqrt m\)那么...

2017-04-29 08:04:00 113

转载 BZOJ 3196: Tyvj 1730 二逼平衡树

Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.查询k在区间内的排名2.查询区间内排名为k的值3.修改某一位值上的数值4.查询k在区间内的前驱(前驱定义为小于x,且最大的数)5.查询k在区间内的后继(后继定义为大于x,且最小的数)\(n\leqslant 5\times 10^4\)Solution树套树...线...

2017-04-29 07:50:00 112

转载 BZOJ 3224: Tyvj 1728 普通平衡树

Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为x的数5. 求x的前驱(前驱定义为小于x,且最大的数)6. 求x的后继(后继定义为大于x,且最小的数)\(n\leqslant 1\times 10...

2017-04-29 07:43:00 119

转载 BZOJ 2694: Lcm

Description定义整数\(a,b\),求满足下列条件的\([a,b]\)的和.\(1\leqslant a\leqslant A,1\leqslant b\leqslant B,\forall n>1,n^2\nmid (a,b),T\leqslant 2\times 10^4,A,B\leqslant 4\times 10^6\)Solution数论....

2017-04-29 07:39:00 161

转载 BZOJ 4152: [AMPPZ2014]The Captain

Description平面上的\(n\)个点,定义\((x_1,y_1)\)到\((x_2,y_2)\)的费用为\(min \{ |x_1-x_2|,|y_1-y_2| \},求从\(1\)号点走到\(n\)号点的最小费用。\(n\leqslant 2\times 10^5,x_i,y_i\leqslant 10^9\)Solution最短路.首先如果\(x\)坐标起...

2017-04-29 07:16:00 146

转载 BZOJ 4813: [Cqoi2017]小Q的棋盘

Description一棵\(n\)个节点的树,从根节点走\(k\)步,最多经过多少节点.\(n,k\leqslant 100\)Solution树形DP.\(f[i][j][0/1]\)表示从节点\(i\),向下走\(j\)步,是否回来,经过最多的节点数.Code/***********************************************...

2017-04-29 07:11:00 164

转载 BZOJ 1363 最小公倍数之和

Description求\(\sum_{i=1}^n[i,n],n\leqslant 10^9,T\leqslant 5\times 10^4\)Solution数论+欧拉函数...破题有毒...推导和BZOJ 2226: [Spoj 5971] LCMSum一样...但是需要枚举所有约数,同时统计一下\(\varphi\)...Code#includ...

2017-04-24 10:07:00 157

转载 BZOJ 1040 最大公约数之和

Description求\(\sum_{i=1}^n(i,n),n\leqslant 10^9\)Solution\(\sum_{i=1}^n(i,n)=\sum_{d\mid n}d\sum_{i=1}^n[(i,n)=d]=\sum_{d\mid n}\sum_{i=1}^{\frac{n}{d}}[(i,\frac{n}{d})=1]=\sum_{d\mid n}\va...

2017-04-24 07:40:00 146

转载 HDU 5608 function

Description已知\(N^2-3N+2=\sum_{d|N} f(d)\),求\(\sum_{i=1}^nf(i),n\leqslant 10^9\)Solution杜教筛+莫比乌斯反演...入门题...令\(g(n)=n^2-3n+2\)..那么\(\sum_{i=1}^ng(n)=\sum_{i=1}^n\sum_{d\mid n} f(d)=\sum...

2017-04-24 07:07:00 108

转载 51Nod 1239 欧拉函数之和

Description求\(\sum_{i=1}^n\varphi(i),n\leqslant 10^{10}\)Solution杜教筛...贴代码...Code#include <bits/stdc++.h>using namespace std;typedef long long ll;typedef long double ld;...

2017-04-23 18:54:00 84

转载 51Nod 1244 莫比乌斯函数之和

Description求\(\sum_{i=a}^b\mu(i),1\leqslant l\leqslant r\leqslant 10^{10}\)Solution杜教筛..贴代码..Code#include <bits/stdc++.h>using namespace std;typedef long long ll;const i...

2017-04-23 18:52:00 90

转载 BZOJ 4805: 欧拉函数求和

Description求\(\sum_{i=1}^n\varphi(i),n\leqslant 2\times 10^9\)Solution杜教筛...见上篇...Code/************************************************************** Problem: 4805 User: B...

2017-04-23 18:50:00 146

转载 BZOJ 3944: Sum

Description求\(\sum_{i=1}^n\varphi(i),\sum_{i=1}^n\mu(i),n\leqslant 2\times 10^9\)Solution杜教筛...杜教筛总之杜教筛就是通过这样一个式子来求积性函数前缀和\(S(n)\)因为\(\sum_{i=1}^n\sum_{d\mid i}g(d)f(\frac{i}{d})=\sum...

2017-04-23 18:47:00 104

转载 BZOJ 1818: [Cqoi2010]内部白点

Description如果一个点左右上下都有黑点,那么这个点也会变成黑点,问最后有多少个黑点\(n\leqslant 10^5\).Solution扫描线.显然变化后的点并不会产生新点,因为他的产生就需要他上下左右有点。可以把他们转化成一些横纵的互不相交的直线...然后求交点个数...就是扫描线...Code/***********************...

2017-04-22 18:33:00 83

转载 BZOJ 1218: [HNOI2003]激光炸弹

Description一个长度为R的正方形能圈住的最大点权。Solution扫描线.可以将一个点转化成矩形,让覆盖它的矩形左上角在这个范围内时可以覆盖这个点。然后就变成了若干个矩形求一个点的最大点权了,然后扫描线搞一搞...Code/**************************************************************...

2017-04-22 17:45:00 85

转载 BZOJ 2626: JZPFAR

Description求平面第\(k\)远的点,\(n\leqslant 10^5\)SolutionKD-Tree.用一个堆统计答案即可...Code/************************************************************** Problem: 2626 User: BeiYu ...

2017-04-20 21:51:00 1357

转载 BZOJ 2648: SJY摆棋子

Descrption平面求最近点...\(n\leqslant 5\times 10^5\)SolutionKD-Tree.双倍经验..BZOJ2716: [Violet 3]天使玩偶Code/************************************************************** Problem: 2648...

2017-04-20 21:50:00 216

转载 BZOJ 3495: PA2010 Riddle

Description\(n\)个城市,\(k\)个国家,\(m\)条边,边两边至少有一个首都,问是否存在合法解。\(1\leqslant k\leqslant n,m\leqslant 10^6\)Solution2-SAT.有几个限制条件一起列上...这样建图是\(O(n^2)\)的...用前缀和表示来限制一下首都个数...1.一个点不是首都,那么另一个点一定...

2017-04-20 21:48:00 92

转载 BZOJ 4802: 欧拉函数

Description求\(\varphi(n),n\leqslant 10^{18}\)Solution数论+Miller_Rabin+Pollard_rho..啊qwq...Code/************************************************************** Problem: 4802 ...

2017-04-19 10:01:00 110

转载 BZOJ 3667: Rabin-Miller算法

Description大数因数分解.\(n\leqslant 2^{64}\)SolutionMiller_Rabin+Pollard_rho...Miller_Rabin素数判定就是随机一个数,根据小费马定理\(a^{p-1}\equiv 1 \mod p\)若\(p\)是一个奇素数,那么\(p-1\)可以分解成\(r\times 2^s\)的形式因为\(...

2017-04-19 09:38:00 110

转载 BZOJ 3675: [Apio2014]序列分割

Description将一个序列切割\(k\)次,每次切割的收益是两边和的乘积,求最大收益.\(n\leqslant 1\times 10^5,k\leqslant 200\)Solution斜率优化DP..因为什么\((a+b)c+ab=a(b+c)+bc\)..所以他是只与结果有关的,跟切割方法无关,随便切就行...\(f[i][j]=max\{f[k][j-...

2017-04-18 16:45:00 67

转载 BZOJ 2226: [Spoj 5971] LCMSum

Description求\(\sum_{i=1}^n[i,n],n\leqslant 10^6,T\leqslant 3\times 10^5\)Solution数论..\(\sum_{i=1}^n[i,n]\)\(=n\sum_{i=1}^n\frac{i}{(i,n)}\)\(=n\sum_{d|n}\sum_{i=1}^{\frac{n}{d}}[(i,\f...

2017-04-18 08:54:00 95

转载 BZOJ 4698: Sdoi2008 Sandy的卡片

Description最长公共子串..Solution后缀自动机..差分以后同上题...Code/************************************************************** Problem: 4698 User: BeiYu Language: C++ Result: A...

2017-04-18 08:45:00 74

转载 BZOJ 2946: [Poi2000]公共串

Description最长公共子串,\(n\leqslant 5,l\leqslant 1000\)SolutionSAM...对于同一字符串取max,不用字符串取minCode/************************************************************** Problem: 2946 User...

2017-04-18 08:43:00 72

转载 BZOJ 4815: [Cqoi2017]小Q的表格

Description\(b×f(a,a+b)=(a+b)*f(a,b)\),支持修改求\(\sum_{i=1}^k\sum_{j=1}^kf(i,j)\)\(m\leqslant 10^4,k\leqslant n\leqslant 4\times 10^6\)Solution数论+分块可以发现这是一个类似于更相减损的东西...就是修改一个位置,只会影响与他横纵...

2017-04-18 08:41:00 131

转载 BZOJ 3676: [Apio2014]回文串

Description考虑一个只包含小写拉丁字母的字符串s。我们定义s的一个子串t的“出现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最大出现值。 \(n\leqslant 10^5\)Solution回文自动机.回文自动机的构造很简单..直接暴力找到第一个,然后暴力找到fail...由于一个长度为n的字符串中本质不同的回文串个数是\(O(n)...

2017-04-17 20:15:00 116

转载 BZOJ 4259: 残缺的字符串

Description有通配符的字符串匹配.\(n,m\leqslant 3\times 10^5\)SolutionFFT.跟上题差不多,不过S也有通配符,那么再加一个S进去就行了...\(D_k=\sum_{i+j=k}(S_i-T_j)^2S_iT_j\)被卡常了qwq...Code/*******************************...

2017-04-17 16:22:00 102

转载 BZOJ 4503: 两个串

Description有通配符的字符串匹配.\(n,m\leqslant 10^5\)SolutionFFT.\(D_k=\sum_{i+j=k}(S_i-T_j)^2T_j\)把他化成这样的式子,这样如果两个位置相等,或者\(T_j\)为\(0\),那么就可以匹配把通配符设成\(0\)即可Code#include <bits/stdc++.h&...

2017-04-17 14:45:00 118

转载 BZOJ 2618: [Cqoi2006]凸多边形

Description\(n\)个凸多边形求交的面积.Solution半平面交模板题.Code#include <bits/stdc++.h>using namespace std;namespace CG { typedef double LD; const LD eps = 1e-12; int dcmp(LD x) ...

2017-04-17 09:45:00 70

转载 BZOJ 1137: [POI2009]Wsp 岛屿

Description一个凸多边形,任意两点间有连边,有一些边不能使用,求\(1\)到\(n\)最短距离,\(n\leqslant 10^5,m\leqslant 10^6\)。Solution半平面交.这个路是可以在交点拐上另一条路的..然后就成了几个半平面,按顺序加入可以直接用栈来维护了..Code/****************************...

2017-04-17 09:13:00 145

转载 BZOJ 4824: [Cqoi2017]老C的键盘

Description上一题弱化版,\(n\leqslant 100\)Solution树形DP.Code/************************************************************** Problem: 4824 User: BeiYu Language: C++ Result...

2017-04-17 09:09:00 117

转载 BZOJ 3167: [Heoi2013]Sao

Description一个排列,满足一些限制,形成一个树形结构,求方案数\(T\leqslant 5,n\leqslant 1\times 10^3\)Solution树形DP.\(f[i][j]\)表示\(i\)是在他的子树中排名为\(j\).也是暴力合并信息,复杂度分析同上题.Code/*********************************...

2017-04-17 09:07:00 95

转载 BZOJ 4033: [HAOI2015]树上染色

Description一棵树,选择\(k\)个黑点,令黑点间距离+白点间距离和最大.\(n\leqslant 2\times 10^3\)Solution树形DP.每次暴力合并子节点信息..这样做其实是\(n^2\)的...因为两个点被合并一定是在LCA处..这样合并次数就变成的树中的点对个数Code/*******************************...

2017-04-17 09:03:00 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除