vijos P1212Way Selection(简单的建图)
来源:互联网 发布:node-http-proxy原理 编辑:程序博客网 时间:2024/05/29 23:23
注意,double的输入输出一定要用 %lf !!!!!!!!
#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#include<cmath>using namespace std;int r,aa,t,match[2009]={0};double x[2009],y[2009],v[2009],xx[2009],yy[2009];bool a[2009][2009],use[2009]={false};bool dfs(int i){for (int j=1;j<=aa;j++)if (a[i][j]&&!use[j]){use[j]=true;if (!match[j]||dfs(match[j])){match[j]=i;return true;}}return false;}int work(){int ans=0;for (int i=1;i<=r;i++){memset(use,false,sizeof(use));if (dfs(i)) ans++;}return ans;}int main(){scanf("%d%d%d",&r,&aa,&t);memset(a,false,sizeof(a));for (int i=1;i<=aa;i++) scanf("%lf%lf",&xx[i],&yy[i]);for (int i=1;i<=r;i++) scanf("%lf%lf%lf",&x[i],&y[i],&v[i]);///////!!!%lf %lf %lf!!!for (int i=1;i<=r;i++)for (int j=1;j<=aa;j++)if ((xx[j]-x[i])*(xx[j]-x[i])+(yy[j]-y[i])*(yy[j]-y[i])<=((double)t*v[i])*((double)t*v[i])) a[i][j]=true;printf("%d",work());return 0;}
0 0
- vijos P1212Way Selection(简单的建图)
- vijos 1212 way selection 二分图匹配
- VIJOS 1212 Way Selection
- Vijos P1212 Way Selection
- 简单选择排序(Simple Selection Sort)
- 简单选择排序(simple Selection Sort)
- 简单选择排序(Selection Sort)
- Simple Selection Sort(简单选择排序)
- 数据结构基础(9)------------简单选择排序(Simple Selection Sort)
- 选择排序—简单选择排序(Simple Selection Sort)
- 选择排序—简单选择排序(Simple Selection Sort)
- 简单选择排序算法(Simple Selection Sort) Java实现
- 关于选取方法的总结(Selection)
- Vijos 1490(判断整除的方法)
- vijos p1471 教主的游乐场(贪心)
- Vijos 1883 月光的魔法(栈)
- Vijos P1379 字符串的展开(模拟)
- 最勇敢的机器人(Vijos-1250)
- 定制开发映客、花椒直播app 微信直播
- 一步步教你写StepView(流程指示器)
- Qt操作数据库1
- android6.25存储卡权限
- Java中的反射,内省
- vijos P1212Way Selection(简单的建图)
- SSL/TLS协议的运行原理浅,客户端与服务器的4次握手通信
- Tomcat 架构探索
- eclipse给jar文件配置源码和文档
- leetcode #139 in cpp
- HTTPS 科普扫盲
- 定制开发映客、花椒直播app微信直播
- 《设计模式解析》读书笔记之UML
- 华为机试---字符串替换