自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 收藏
  • 关注

原创 poj 3207 Ikki's Story IV - Panda's Trick 2-sat+建图

/* 2-sat 题意:一个环上有n个点,有m对点之间有连接,连接可以在环内,也可以在环外,问这些连接是否相交 重点还是在建图,每个连接作为一个对象,他有两个状态,在环内,在环外 若两连接相交,则必是一个在环内,一个在环外, 如a、b相交,包含同在环内相交,同在环外相交,则 同在内相交: a在内(a*2),那么b必在外(b*2+1) b在内(b*2),那么a必在外(a*2+1)

2012-05-26 20:00:49 856

原创 poj 2723 Get Luffy Out 二分答案+2-sat+如何建图

/* 2-sat 题意:m个门,每个门上有两把锁,打开一个就可以通过 2n个钥匙,每两个绑在一起,只能选用一个 问最多可以通过几扇门? 2-sat问题关键在建图,2-sat对每个事物都有两个选项 可以这么建: 每把钥匙有两个状态(用或不用),把这作为2-sat的两个选项 然后是加条件,a、b绑在一起,则选a就不选b,选b就不选a,建边a->!b,b->!a c、d在同一

2012-05-26 18:39:44 1348

原创 poj 3648 Wedding+2-sat+SCC+缩点+拓扑排序

/* 2-sat问题,题意:有对情侣结婚,请来n-1对夫妇,算上他们自己共n对,编号为0~~n-1,他们自己编号为0 所有人坐在桌子两旁,新娘不想看到对面的人有夫妻关系或偷奸关系,若有解,输出一组解,无解输出bad luck 思路: 1.根据偷奸关系建图(1h和2h有偷奸关系,建边1h->2w 2h->1w) 2.求强连通分量 3.判断有无解(任一对夫妇不在同一强连通分量中,有解;否则无解)

2012-05-25 21:37:29 1870

原创 poj 1470--tarjan--LCA

/* 给一棵树,然后给一些点对,每对有一个LCA,输出作为LCA的点,及其次数 */ #include #include const int max=1000; struct Heap{//在别人的blog上看到的,挺好用 int head[max]; int key[max*max]; int next[max*max]; int pos; Heap(){

2012-05-20 17:28:55 628

原创 poj 2227 The Wedding Juicer--floodfill--bfs

/* 给你一个碗,这个碗有点特殊,形状是一个矩形,每个位置上数字是这儿碗底的高度(即:四周的高度比他高的时候这里就可以盛水),求这个碗最多可以装多少水 思路是:这个碗可以被分解成几个(也可能是一个),每个的形状都和我们见到的普通碗一样(即四周高,中间低), 找到这个碗的边缘最低的那块,这个碗盛的水的最高水位就是这个高度,故从这个点开始扩展,比其低的是可以盛水的(加上高度差,并加入q队列,以便继续扩

2012-05-19 14:08:38 1213

空空如也

空空如也

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

TA关注的人

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