博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ-2226 Muddy Fields 最小点集覆盖
阅读量:5133 次
发布时间:2019-06-13

本文共 981 字,大约阅读时间需要 3 分钟。

  题目链接:

  这题是的升级版本,很有意思,要求木板不能盖在草地上。那么这里我们可以把每行一连续‘*’的看做行,把每列连续的‘*’看做列,那么在建模就是的原题了。

  看一个例子:

    3 3                              X集合       Y集合

    .*.                               010          020

    ***      ———>             222          123

    .*.                               033          020

  那么再根据X,Y集合连边即可。

  要覆盖图中所有的点,即二分图中的边,那么就是最小点集覆盖了。

1 //STATUS:G++_AC_16MS_1760KB 2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 using namespace std;13 #define LL long long14 #define Max(a,b) ((a)>(b)?(a):(b))15 #define Min(a,b) ((a)<(b)?(a):(b))16 #define mem(a,b) memset(a,b,sizeof(a))17 #define lson l,mid,rt<<118 #define rson mid+1,r,rt<<1|119 const int MAX=60,INF=200000000;20 21 char map[MAX][MAX];22 int g[510][510],vis[510],y[510],grax[MAX][MAX],gray[MAX][MAX];23 int n,m,cou;24 25 void getg()26 {27 mem(grax,0);28 mem(gray,0);29 int i,j,k;30 for(k=i=0;i

 

转载于:https://www.cnblogs.com/zhsl/archive/2012/11/19/2776783.html

你可能感兴趣的文章
springboot No Identifier specified for entity的解决办法
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
下一代操作系统与软件
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>