DFS
Hillan_
An OIer From ZJ
展开
-
BZOJ1024: [SCOI2009]生日快乐
爆搜不解释。。。。。 #include #include #include #include using namespace std; double dfs(double x,double y,int a) { double ans1,ans2,ans=9999999; int i; if (a==1) { if (x<y) swap(x,y);原创 2015-11-26 18:59:44 · 532 阅读 · 0 评论 -
BZOJ1803: Spoj1487 Query on a tree III
裸的主席树+DFS序 然后我差错查了好长时间 发现时查询的时候k没有减 应该到右子树结果到了左子树。。。 #include #include #include #include #include #include #include using namespace std; char c; inline void read(int&a) { a=0;do c=getchar();原创 2015-12-22 21:09:25 · 723 阅读 · 0 评论 -
BZOJ3653: 谈笑风生
对于每一个询问我们可以提出 Ans=min(dep[u]-1,k)*(size[u]-1)+u子树中到u距离<=k的节点的子树节点和 显然后面那个东西是可以用可持久化线段树搞得 好了#include<iostream> #include<cstdlib> #include<cstdio> #include<cstring> using namespace std; char c; #defin原创 2016-03-01 20:40:25 · 478 阅读 · 0 评论 -
BZOJ2657: [Zjoi2012]旅游(journey)
我记得第一次看到这个题的时候我的小学弟把我们虐爆了 后来发现这TM就是树的直径啊!!! 日吗。。。#include<cstdio> #include<iostream> #include<cstring> #include<map> using namespace std; #define Side side struct side { int x,y; inline frien原创 2016-02-27 10:56:02 · 372 阅读 · 0 评论 -
BZOJ3926: [Zjoi20150]诸神眷顾的幻想乡
这一题有点坑。。注意longlongSAM裸题。。。#include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorithm> using namespace std;struct Node { int len; Node *f,*last,*ch[10]; Node(原创 2016-02-27 19:00:32 · 586 阅读 · 0 评论 -
BZOJ3729: Gty的游戏
用splay维护DFS序混着脑袋打了一发 调试了一天没搞出来 重打就好了。。。 然后本地跑得起来OJ上RE炸了。。 然后发现是maker打错了#include<cstdio> #include<iostream> #include<cstring> #include<map> using namespace std; char c; inline void read(int&a) {原创 2016-03-14 13:08:04 · 710 阅读 · 0 评论