acm
文章平均质量分 54
ACM_Conquer
这个作者很懒,什么都没留下…
展开
-
bzoj 1901 动态求k大值
/************************************************************** Problem: 1901 User: wocha Language: C++ Result: Accepted Time:444 ms Memory:29820原创 2013-10-23 18:13:25 · 515 阅读 · 0 评论 -
bzoj 3261: 最大异或和
假设a[i] = a[1] ^ a[2] ^ ... ^ a[i];那么对于区间l,r ans= max(a[i] ^ (a[N] ^ x) )(l - 1 #include #include #include #include using namespace std;const int M = 1010100;const int SZ = 26;struct node {原创 2013-10-25 22:00:23 · 753 阅读 · 0 评论 -
poj 3580 经典splay树
/*这个写得有点吐血,,,,,,,,,不过确实经典 ,,,,,*/#include #include #include #include #define keyTree (ch[ ch[root][1] ][0])int const inf = 0x3f3f3f3f;using namespace std;const in原创 2013-10-23 18:31:03 · 634 阅读 · 0 评论 -
zoj 3420 纯bfs
/*这个写的有点sb 本来可以开个数组的,会少很多代码的 !!,不过还好1A !!*/#include #include #include #include #include using namespace std;int vis[9][9][9][9];int const M = 908;struct node33 {int l,d,r,u;原创 2013-10-23 18:36:09 · 695 阅读 · 0 评论 -
poj 3481 slpay 基础题
#include #include #include #include #define keyTree (ch[ ch[root][1] ][0])const int maxn = 1222222;const int inf = 0x3f3f3f3f;struct node { int id,priority;};struct SplayTree{ int sz[maxn];原创 2013-10-23 18:27:56 · 688 阅读 · 0 评论 -
SPOJ DQUERY 入门主席树
#include #include #include #include #include #include using namespace std;int const M = 50000+99;struct node { int left,right; int val ;}tree[Mint root[原创 2013-10-23 18:26:37 · 768 阅读 · 0 评论 -
spoj cot Count on a tree
树上k大值 , 主席树模板题#include #include #include #include #include using namespace std;int const M = 200010;struct edge { int v,next; }edge[M*2];int num_edge,num_tree,top ,head[M] , father[M*5];原创 2013-10-29 19:43:10 · 644 阅读 · 0 评论 -
Spoj 8222. Substrings
#include #include #include #define maxn 250000*4#define Smaxn 26using namespace std;struct node{ node *par,*go[Smaxn]; int flag; int num; int val;}*root,*tail,que[maxn],*top[m原创 2013-11-06 21:16:11 · 520 阅读 · 0 评论 -
3年没写线段树题了,今天帮小学弟水了棵线段树,想不到现在依然有看到Accepted的鸡冻哈哈哈
3年没写线段树题了,今天帮小学弟水了裸的线段树,回想起来还是当年做acm是大学最爽的时候,写个水题解mark行!题目大意:给一个区间1~10^10,然后Q个操作有更新,有询问,Q的范围是1~10^5,明显是一个离散化+区间更新的线段树水题传送门,这里更新需要注意lay的思想,也就是延迟更新,具体就是push down和push up操作,具体看代码;#include <cstdio>#includ原创 2016-04-26 21:34:59 · 594 阅读 · 0 评论