年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- javashop
- sam123456gz
- zysnba
- tanling8334
- arpenker
- kaizi1992
- xpenxpen
- lemonhandsome
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- Xeden
- jh108020
- johnsmith9th
- zhanjia
- zxq_2017
- jbosscn
- forestqqqq
- ajinn
- daizj
- wjianwei666
- ranbuijj
- 喧嚣求静
- sichunli_030
- kingwell.leng
- silverend
- lchb139128
- kristy_yy
- lich0079
- jveqi
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- lxguy
- zhangjijun
最新文章列表
poj3678Katu Puzzle
最近在学2-sat,也就做到了这题。开始建图建错了,用了网上模型才过。
然后我讲讲我对这个模型的理解:
A and B == 0: 建边A->!B, B->!A
A and B == 1: 建边!A->A, !B->B
A or B == 0: 建边A->!A, B->!B
A or B == 1: 建边!A->B, !B->A ...
[匈牙利+2-sat]hdoj 2444:The Accomodation of Students
大致题意:
给出一个无向图,判断这个图是不是二分图,如果不是的话输出“No”。否则输出这个二分图的最大匹配是多少。
大致思路: 首先我们可以先假定图中的点分别属于两个集合,且任何一条边所连接的两点不在一个集合中。将图中的每个点都拆作两个点( i1 和 i2 )分别代表这个点属于第一个集合和这个点属于第二个集合。然后根据上面的逻辑关系,假设i点和j点之间存在边的话则连接i1-& ...