随笔分类 -  bzoj

上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要:#include#include#include#includeusing namespace std;#define N 80001int v[N=K) { cnt-=sumv[i]; for(int j=r[i];;--j) { ... 阅读全文
posted @ 2015-04-15 14:47 AutSky_JadeK 阅读(177) 评论(0) 推荐(0)
摘要:#include#include#include#includeusing namespace std;int m,n;int SG[1000001];int sg(int x){ if(SG[x]!=-1) return SG[x]; if(!x) return SG[x]=0; setS; in... 阅读全文
posted @ 2015-04-14 21:59 AutSky_JadeK 阅读(217) 评论(0) 推荐(0)
摘要:#include#includeusing namespace std;#define MOD 1000000007typedef long long ll;ll F[16][16][16][16][16][6];ll f(int a,int b,int c,int d,int e,int pre)... 阅读全文
posted @ 2015-04-14 21:39 AutSky_JadeK 阅读(163) 评论(0) 推荐(0)
摘要:设siz[i]表示i的子树大小-1。询问中b在a上方的便于统计。对于b在a下方的情况,贡献为距a距离在K以内的节点的siz之和。按dfs序建立可持久化线段树,线段树的下标是深度。相当于把每个点(带权)映射到了平面上,然后求一个矩形内的点权之和。#include#includeusing namesp... 阅读全文
posted @ 2015-04-14 15:14 AutSky_JadeK 阅读(186) 评论(0) 推荐(0)
摘要:题解很多,实现起来以外地简洁。内层的区间线段树上用了标记永久化。#includeusing namespace std;#define N 50001struct Node{int sumv,tag,lc,rc;}T[N*256];int e;int n,m;void Update(int ql,i... 阅读全文
posted @ 2015-04-14 10:29 AutSky_JadeK 阅读(203) 评论(0) 推荐(0)
摘要:跑出最短路图,然后把结点拆点跑最大流。#include#include#include#include#includeusing namespace std;#define M 100001#define INF 2147483647#define N 501typedef long long ll... 阅读全文
posted @ 2015-04-14 07:51 AutSky_JadeK 阅读(206) 评论(0) 推荐(0)
摘要:删除了作死的建树函数。#includeusing namespace std;#define N 500001struct Node{int v,lc,rc;}T[N*21];int root[N],e;void Insert(int pre,int cur,int p,int l,int r){ ... 阅读全文
posted @ 2015-04-13 19:53 AutSky_JadeK 阅读(259) 评论(0) 推荐(0)
摘要:每个点的主席树的root是从其父转移来的。询问的时候用U+V-LCA-FA(LCA)即可。#include#includeusing namespace std;#define N 100001int v[N>1); T[cur].lc=++e; BuildTree(T[cur].lc,l,m); ... 阅读全文
posted @ 2015-04-13 19:00 AutSky_JadeK 阅读(245) 评论(0) 推荐(0)
摘要:先把序列建好,然后区间插入、单点询问等价于在左端点插入,在右端点删除,然后前缀询问。#include#include#includeusing namespace std;#define N 100001typedef long long ll;vectortong[N];typedef vecto... 阅读全文
posted @ 2015-04-13 15:25 AutSky_JadeK 阅读(479) 评论(0) 推荐(0)
摘要:http://hzwer.com/6330.html#include#include#includeusing namespace std;#define N 100001#define EPS 0.00000001typedef double db;const db PI=acos(-1.0);s... 阅读全文
posted @ 2015-03-30 17:27 AutSky_JadeK 阅读(187) 评论(0) 推荐(0)
摘要:#include#include#includeusing namespace std;#define N 5001struct Point{int x,y;}p[N],bao[N];bool operator 1&&Cross(bao[en]-bao[en-1],p[i]-bao[en])half... 阅读全文
posted @ 2015-03-30 15:38 AutSky_JadeK 阅读(144) 评论(0) 推荐(0)
摘要:枚举断点,哈希判断。#includeusing namespace std;typedef unsigned long long ull;ull hs,hs1,hs2,seeds[1000010],hsgoal;int n;int del=-1;char s[2000002],s2[2000002]... 阅读全文
posted @ 2015-03-30 10:06 AutSky_JadeK 阅读(282) 评论(0) 推荐(0)
摘要:设置一个值K。dK:暴力。最优时间复杂度的伪计算:O(n*K*logn(建树)+m*logn(询问类型1)+m*n/K(询问类型2)+m*K*logn(修改))。求此函数最小值,易得,当K=sqrt(m/logn)时,时间复杂度:O(m*sqrt(m*logn))。空间复杂度:O(n*sqrt(m/... 阅读全文
posted @ 2015-03-29 19:07 AutSky_JadeK 阅读(285) 评论(0) 推荐(0)
摘要:考虑“删除后图仍连通”,即其不是无向图的桥(bridge),可以用Tarjan算法预处理,这里不赘述。【算法一】枚举删除的是哪条边,然后枚举起点,暴搜,统计答案。可以通过0、1号测试点。预计得分:20分。【算法二】枚举删除的是哪条边,接着,①枚举起点,∵op=0,∴裸最短路,Heap-dijkstr... 阅读全文
posted @ 2015-03-29 19:04 AutSky_JadeK 阅读(255) 评论(0) 推荐(0)
摘要:【算法一】暴力。可以通过第0、1号测试点。预计得分:20分。【算法二】经典问题:区间众数,数据范围也不是很大,因此我们可以:①分块,离散化,预处理出:前i块中x出现的次数(差分);第i块到第j块中的众数是谁,出现了多少次。询问的时候,对于整块的部分直接获得答案;对于零散的部分,暴力统计每个数出现 的... 阅读全文
posted @ 2015-03-29 19:03 AutSky_JadeK 阅读(775) 评论(0) 推荐(0)
摘要:枚举直线,计算斜率,排序,统计答案。#include#include#includeusing namespace std;#define EPS 0.00000001#define INF 99999999999999999999.0#define N 201typedef double db;i... 阅读全文
posted @ 2015-03-27 21:28 AutSky_JadeK 阅读(191) 评论(0) 推荐(0)
摘要:缩成DAGf(i)表示以i为起点的最长路#include#include#include#includeusing namespace std;#define N 100001int n,To[N],mem[N];vectorvs;int v[N],first[N],next[N],en;void ... 阅读全文
posted @ 2015-03-27 16:44 AutSky_JadeK 阅读(170) 评论(0) 推荐(0)
摘要:把点按纵坐标排序,依次枚举,把它作为原点,然后把之后的点极角排序,把叉积的公式稍微化简一下,处理个后缀和统计答案。#include#include#include#includeusing namespace std;#define N 3002typedef double db;typedef l... 阅读全文
posted @ 2015-03-27 13:58 AutSky_JadeK 阅读(233) 评论(0) 推荐(0)
摘要:标准差=√(Σ(xi-xba)2/n)=Σ(xi)2+xba*n-2*xba*sum。只需最小化每个分割出来的矩阵的平方和即可。#include#include#include#includeusing namespace std;#define INF 2000000000typedef doub... 阅读全文
posted @ 2015-03-27 11:12 AutSky_JadeK 阅读(239) 评论(0) 推荐(0)
摘要:f(l,r,c)表示sl...sr能否被合成字符c。#include#includeusing namespace std;int m[95],n;int mem[201][201][95];char s[201],To[95][17][3];bool equal(char a[],int la,i... 阅读全文
posted @ 2015-03-27 09:12 AutSky_JadeK 阅读(193) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
TVアニメ「Charlotte(シャーロット)」公式サイト TVアニメ「Charlotte(シャーロット)」公式サイト