自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 西安赛记

这次西安赛,,额,,,周六:考完四级去流亭坐飞机,下了飞机又做了三个小时的车到了酒店,告诉我们下午六点没来的自动取消预定,现在一间房间都没了?????无语然后打算五个人挤一间房????之后找了一家附近的唯一有房间的,三个人在高架路上走了一公里,还没走到,发现那个地方巨阴森,为了安全,果断撤然后找了他们会务组,他们说沟通有问题,又给我们找了个地方,快十点才住进去之后打了两...

2018-12-17 21:40:02 269

原创 牛客练习赛34 F 主席树

这题和我之前做的mex原理等价比赛的时候虚树开的太长了爆内存的时候返回的wa我一直以为是代码写的有问题其实权值线段树的长开n+1就够了代码只有39行#include<bits/stdc++.h>using namespace std;const int N=3e5+10;struct ContinueTree{ int l,r,Min,sum;...

2018-12-14 22:30:32 519

原创 BZOJ5301 莫队

#include<bits/stdc++.h>using namespace std;const int N=2e5+10;int block,pos[N],A[N],k,ans,B[N],ANS[N]; struct Query{ int l,r,id; bool operator <(const Query a) const{ ret...

2018-12-13 21:37:35 183

原创 HDU5528 迪利克雷卷积

被卡常了wuwuwu,这道题最后也没过,本机测试随机满数据不到2s,20000个1e9 4s这种做法比较奇葩,我估计没人会这么做这道题的本质是左边那个希腊符号是欧拉函数,右边的是因子之和,都是积性函数,数论卷积后还是积性函数所以n因式分解,化成答案变成几个积性函数的积总复杂度 啊,计蒜客上A了详细的写下这道题的题解:容易的看出,答案是:            等...

2018-12-13 14:15:12 378

原创 BZOJ4260 Trie

字典树完美解决#include<bits/stdc++.h>using namespace std;const int N=4e5+10;int T[N<<5][2],A[N],B[N],C[N],tot;void insert(int x){ int p=1; for(int i=1<<30;i;i>>=1){ int y=(...

2018-12-13 09:31:20 315

原创 BZOJ3732 LCA

倍增同时维护链上最大#include<bits/stdc++.h>using namespace std;const int N=1e5+10;int head[N],Next[N],ver[N],edge[N],mf[N][20],f[N][20],d[N],fa[N],tot,t;queue<int> q;struct P{ int x,y,z;}A...

2018-12-12 14:42:57 161

原创 BZOJ3631 LCA

根本不用树链剖分直接类似数组加个标记dfs就行#include<bits/stdc++.h>using namespace std;const int N=3e5+10;int A[N],ver[N*2],Next[N*2],head[N],d[N],DP[N],f[N][20],t,tot;queue<int> q;void add(int x,int...

2018-12-10 19:05:34 121

原创 解决斜率优化问题的一个玄学奇葩方法

这是一个最坏情况n^2,但本机各种随机数据测试都接近o(n)的时间,HDU,POJ,BZOJ上运行时间也只是该题最短时间的两三倍,而且1e6数据还没开读入挂。但是只是随机数据下接近线性,但是如果故意造数据,随便卡。BZOJ 3437: 时限10sPOJ 1180: 时限1sHDU3507: 时限1s这样写的前提是,x变量随着r单调递增。以后这类题可以前莽一发试试...

2018-12-09 12:02:08 335

原创 POJ1180 斜率优化

#include<iostream>using namespace std;typedef long long ll;const int N=1e5+10;ll T[N],F[N],ANS[N],S[N],s;int main(){ int n,s; cin>>n>>s; for(int i=1;i<=n;++i)cin...

2018-12-09 11:48:34 264

原创 BZOJ3437 斜率优化

#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N=1e6+10;ll A[N],B[N],F[N],P[N],S[N],DP[N];int main(){ //freopen("1.in","r",stdin); int n; scanf("%d",&n);...

2018-12-09 11:38:42 137

原创 BZOJ3524 主席树

大水题本来这个主席树写的是bzoj2489,结果发现是个假算法然后顺手改了改把这道题A了最近写主席树越来越6了呢#include<bits/stdc++.h>using namespace std;const int N=5e5;int A[N+10],tot,R[N+10];struct HisTree{ int l,r,sum; #define l(x...

2018-12-09 11:37:07 316

原创 牛客练习赛33

这题WildCow学长出的C不想写结果最后中奖了2333A:水题#include<bits/stdc++.h>using namespace std;typedef long long ll;ll l,r,x;ll F(ll y){ return y/x;}int main(){ int T; cin>>T; whi...

2018-12-07 22:29:57 278

原创 Python 版线段树

class Tree(object): def __init__(self,l,r): self.l=l self.r=r self.value=0 mid=(l+r)/2 if(l<r): self.left=Tree(l,mid); self.righ...

2018-12-05 22:29:53 1174 1

原创 好像是时候该退役了

自己太垃圾了学物理去了

2018-12-05 11:36:54 156

原创 BZOJ 4553 CDQ

本质是对时间的分治 #include<bits/stdc++.h>using namespace std;const int N=1e5+10;struct P{ int l,r,val,id;}A[N];bool cmp1(P a,P b){return a.l<b.l;}bool cmp2(P a,P b){return a.val<b.val...

2018-12-02 10:49:22 168

ACM新生课件

ACM新生课件

2018-09-24

空空如也

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

TA关注的人

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