
其他oj
文章平均质量分 74
zxxxxzzz
这个作者很懒,什么都没留下…
展开
-
NYOJ 847 S + T
预处理出右边Aj,然后扫一遍即可NYOJ要用 long long...#include#include#includeusing namespace std;const int N = 100000 + 10;typedef __int64 ll;struct node{ ll val, pos;}p[N];ll a[N];int main(){ i原创 2014-12-03 22:10:25 · 479 阅读 · 0 评论 -
bzoj 2243 [SDOI2011]染色 树剖+线段树
题意略。首先树剖拆出链后建线段树,然后在线段树上维护,线段树节点记录的信息为最左和最右端的颜色(0~1e9,要从-1开始初始化),和该段区间里面的所记录的颜色段数量。因为考虑到,左子树的最右端和右子树的最左端颜色可能相同,那么相同时当前节点记录的颜色段数量便要-1,即( query( lson ) + query( rson ) - ( tr[rt<<1].rc == tr[rt<<1|1].原创 2015-03-26 20:19:20 · 436 阅读 · 0 评论 -
spoj 375 Query on a tree 树剖模板
#include using namespace std;const int MAXN=10005;struct Edge{ int to, next;}edge[MAXN<<1];int head[MAXN], tot;int top[MAXN]; //子重链起点int fa[MAXN]; //父节点int deep[MAXN]; //深度int num[MAXN]原创 2015-03-19 22:09:56 · 411 阅读 · 0 评论 -
bzoj 1036 [ZJOI2008]树的统计Count 树链剖分点权果题
#include #include #include #include #include #include #include #include #include #include #include using namespace std;#define lson l, mid, rt << 1#define rson mid + 1, r, rt << 1 | 1#原创 2015-03-22 11:08:25 · 402 阅读 · 0 评论 -
nyoj 305 表达式求值
第一次碰到这种题目,模板啊orz#include #include #include #include #include #include #include #include #include #include #include using namespace std;#define lson l, mid, rt << 1#define rson mid + 1原创 2015-04-16 20:23:07 · 372 阅读 · 0 评论 -
zznu 1903: Alex and magic 背包
题目描述 Alex is a great magic-user, he can use his magic to attack monster, Today he has learn N number of magic, The i magic need Vi magic power and it can attack Wi damage.Alex's magic power is l原创 2015-07-19 19:50:19 · 382 阅读 · 0 评论