博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj2539: [Ctsc2000]丘比特的烦恼
阅读量:5171 次
发布时间:2019-06-13

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

KM(带权二分图匹配)的裸题,就是构图和细节恶心。。

感觉今天一直在搞二分图匹配。。

#include
#include
#include
#include
#include
#include
#include
using namespace std;map
mp;char ss[10];void Rose_max(){ int len=strlen(ss); for(int i=0;i
=x3&&x3>=x2))&&((y1<=y3&&y3<=y2)||(y1>=y3&&y3>=y2))) if((y3-y1)*(x3-x2)==(y3-y2)*(x3-x1)) {v[i][j]=false;break;} } } } memset(love,-63,sizeof(love)); for(int i=1;i<=n;i++) for(int j=n+1;j<=2*n;j++) if(v[i][j]==true)love[i][j-n]=1; while(1) { memset(ss,0,sizeof(ss));scanf("%s",ss);Rose_max(); if(ss[0]=='e'&&ss[1]=='n'&&ss[2]=='d'&&strlen(ss)==3)break; int p1=mp[ss]; memset(ss,0,sizeof(ss));scanf("%s",ss);Rose_max(); int p2=mp[ss]; if(p2<=n)swap(p1,p2); scanf("%d",&x); if(v[p1][p2]==true)love[p1][p2-n]=x; } //------init------------ KM(); return 0;}

转载于:https://www.cnblogs.com/AKCqhzdy/p/8630125.html

你可能感兴趣的文章
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
多路复用
查看>>
【UVA】434-Matty&#39;s Blocks
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
有关快速幂取模
查看>>
NOI2018垫底记
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>