题目:http://acm.hdu.edu.cn/showproblem.php?pid=2063

  又是一道二分图匹配的裸题,直接上匈牙利算法

  注意一点它末尾的0结束,是标志着有多组数据……坑……

  1. #include<cstdio>
  2. #include<cstdlib>
  3. #include<cstring>
  4. #include<cmath>
  5. #include<iostream>
  6. #include<algorithm>
  7. #include<ctime>
  8. #include<queue>
  9. #define fre(x) freopen(x".in","r",stdin);freopen(x".out","w",stdout)
  10. #define Test1 freopen("in.in","r",stdin);freopen("1.out","w",stdout)
  11. #define Test2 freopen("in.in","r",stdin);freopen("2.out","w",stdout)
  12. using namespace std;
  13. typedef long long LL;
  14. typedef double db;
  15. const double CPS=CLOCKS_PER_SEC,TL=0.98;
  16. const int oo=,N=,M=;
  17. int first[N],Next[M],v[M],g[N];
  18. bool f[N];
  19. inline bool xyl(int x)
  20. {
  21. int i,k;
  22. for (i=first[x];i;i=Next[i])
  23. {
  24. k=v[i];
  25. if (f[k])
  26. {
  27. f[k]=;
  28. if ((!g[k])||xyl(g[k]))
  29. {
  30. g[k]=x;
  31. return ;
  32. }
  33. }
  34. }
  35. return ;
  36. }
  37. int main()
  38. {
  39. int n,na,nb,i,j,ans,x;
  40. scanf("%d",&n);
  41. while (n)
  42. {
  43. ans=;
  44. scanf("%d%d",&na,&nb);
  45. for (i=;i<=na;i++) first[i]=;
  46. for (i=;i<=nb;i++) g[i]=;
  47. for (i=;i<=n;i++)
  48. {
  49. scanf("%d%d",&x,&v[i]);
  50. Next[i]=first[x];
  51. first[x]=i;
  52. }
  53. for (i=;i<=na;i++)
  54. {
  55. for (j=;j<=nb;j++) f[j]=;
  56. if (xyl(i)) ans++;
  57. }
  58. printf("%d\n",ans);
  59. scanf("%d",&n);
  60. }
  61. return ;
  62. }

版权所有,转载请联系作者,违者必究

联系方式:http://www.cnblogs.com/hadilo/p/5932395.html

HDU2063_过山车_C++的更多相关文章

  1. HDU2063 过山车

    过山车 RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐.但是, ...

  2. HDOJ 2063 过山车

    过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  3. hdu 2063 过山车(匈牙利算法模板)

    http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory ...

  4. HDU- 2063 过山车

    http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车//我的第一个二分匹配 Time Limit: 1000/1000 MS (Java/Others) ...

  5. hdoj 2063 过山车【匈牙利算法+邻接矩阵or邻接表】

    过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  6. 【二分图最大匹配】【HDU2063】过山车

    [科普]什么是BestCoder?如何参加? 过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Ja ...

  7. [ACM] HDU 2063 过山车 (二分图,匈牙利算法)

    过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  8. HDU 2063:过山车(偶匹配,匈牙利算法)

    过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  9. hdoj 2063 过山车 【双边匹配匈牙利算法】

    过山车 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

随机推荐

  1. 怎么优化JAVA程序的执行效率和性能?

    现在java程序已经够快的了,不过有时写出了的程序效率就不怎么样,很多细节值得我们注意,比如使用StringBuffer或者StringBuilder来拼接或者操作字符串就比直接使用String效率高 ...

  2. 遇到 Error creating the Web Proxy specified in the 'system.net/defaultProxy' configuration section的解决办法

    用记事本编辑*.EXE.config,在“<system.net>”节点加入<defaultProxy> <proxy usesystemdefault="Fa ...

  3. 服务器判断客户端为移动端还是PC端

    public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html&quo ...

  4. libcurl上传文件,添加自定义头

    原文  http://www.cnblogs.com/meteoric_cry/p/4285881.html 主题 curl libcurl参数很多,一不小心就容易遇到问题.曾经就遇到过一个很蛋疼的问 ...

  5. CXF超时设置

    转自: http://peak.iteye.com/blog/1285211 http://win.sy.blog.163.com/blog/static/9419718620131014385644 ...

  6. mysql创建表与索引

    -- ---------------------------- -- 商品属性表 -- AUTO_INCREMENT=1为设置了自增长的字段设置起点,1为起点 -- ENGINE选择:MyISAM类型 ...

  7. 关于Cannot assign to 'self' outside of a method in the init family解决方法

    有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Can ...

  8. HTTP协议与HTTPS的区别

    permike 原文 HTTP协议与HTTPS的区别 HTTP协议 HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本. HTTP是在七层网络模型中的应用层的协议,由发送请求和接受响应构成, ...

  9. [Python] UTF-8最好不要带BOM

    一.问题回顾: 问题: 在写一个脚本读入IP分区表文件到list并做比较的时候,发现该成立的语句总是不成立,经调试后发现开头是这样:\xef\xbb\xbf1.0.3.0,故比较不成功. 解决办法:经 ...

  10. MVC ViewData和ViewBag[转]

    转自:http://blog.csdn.net/a497785609/article/details/7854402#t0       视图数据可以通过ViewBag属性访问,它主要是为了从Contr ...