- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 HDU4027 Can you answer these queries?(Segment Tree)
“线段树,也叫区间树,是一个完全二叉树,它在各个节点保存一条线段(即“子数组”),因而常用于解决数列维护问题,它基本能保证每个操作的复杂度为O(lgN)。” “线段树并不适合所有区间查询情况,它的使用条件是“相邻的区间的信息可以被合并成两个区间的并区间的信息”。即问题是可以被分解解决的。” 摘自董的博客,讲的很好 HDU4027有一点不同的是,他的 区间更新操作 要做的是把每个数开平方根向下
2012-09-15 19:20:05 797
原创 HDU4273 Rescue(2012 ACM/ICPC Asia Regional Changchun Online)
三维凸包,贴模板过的,不解释…… #include #include #include #include #include using namespace std; const int MAXN=1001; const int N = 500; const double EPS=1e-8; int g[MAXN][MAXN]; struct Point{ double x,
2012-09-12 15:52:43 1165
原创 ZOJ2301(HDU1199) Color the Ball(离散化)
题意是说,有从 1 开始递增依次编号的很多球,开始他们都是黑色的,现在依次给出 n 个操作(ai,bi,ci),每个操作都是把编号 ai 到 bi 区间内的所有球涂成 ci 表示的颜色(黑 or 白),然后经过 n 次给定的操作后,求最长的连续白色区间的左端点和右端点。 这里有个技巧,就是我们不用记录所有黑色区间的信息,黑色区间的信息只是用来更新白色区间的。需要记录的是每个白色区间的左端,右端。
2012-09-12 14:20:20 1341
原创 HDU4280 Island Transport(2012 ACM/ICPC Asia Regional Tianjin Online)
裸最大流,不过,可能是hdu的爆栈问题?或者是模板效率问题?貌似卡了不少同学,要不不应该这么惨的吧…… 当时dinic递归版交上发现是RE(stack over flow),于是LC果断认定是递归的问题,换了个非递归的dinic,7000ms+过掉。赛后pictureyong说 HDU 的栈本身就有问题,加个外挂试试(http://blog.csdn.net/hqd_acm/article/de
2012-09-09 23:52:32 3373 2
推箱子,VC下纯C实现.rar
2011-10-02
Linux必学60个命令文件处理.doc
2011-09-28
Wine使用教程.pdf
2011-09-28
MASM5.0使用方法.doc
2011-09-25
在ubuntu中安装wine使用windows软件
2011-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人