自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 POJ 2763 Housewife Wind

连通图任意两点间路径唯一,那么肯定是树,不然就会有圈 如果没有动态的修改边权的操作,就是简单的LCA问题了 现在加入动态操作后,如果修改(u,v)这条边,且不妨设u是v的父节点,那么以v为根的子树中所有节点的dis值都会改变我们可以用树状数组来维护这个改变的del值 首先,将LCA转化成RMQ问题,这样我们求得了一个dfs顺序的欧拉序列,和对应的深度序列,还有一个每个节

2011-06-30 10:01:00 991

原创 POJ 1984 Navigation Nightmare

并查集的应用,求解两个点的曼哈顿距离dx记录子节点相对该集合代表的x偏移量,dy记录子节点相对该集合代表的y偏移量 更新的时候注意相对偏移量的转移即可,并且find操作时更新dx,dy对于边a->b,将find(a)的父节点指向b,那么就可以在下次find操作时更新a原来集合中的点的dx,dy值 代码:#include#include#include#inc

2011-06-28 22:57:00 442

原创 hdu 1060 Leftmost Digit

 设x=n^n,则log10(x)=a+b(a>0,0那么x=10^b*10^a,其中,10^b  同理,最左边的k位都是可以求的把10^b不断乘以10,直到满足要求为止 代码:#include#include#include#include#include#include#include#include#include#incl

2011-06-12 21:00:00 384

原创 HDU 3507 Print Artical

斜率优化

2011-06-01 00:37:00 528

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除