HDU 5943 && 2016CCPC杭州 K: Kingdom of Obsession(二分匹配)
来源:互联网 发布:经济学考研知乎 编辑:程序博客网 时间:2024/05/20 06:29
题意:给你一张二分图,左边是s+1到s+n这n个数,右边是1到n这n个数
如果x在左边,y在右边,且x%y==0,那么x可以和y匹配,问这个二分图是否存在完美匹配
如果左边有两个以上的质数出现,那么一定无法完美匹配,而10^9范围内相邻的两个质数值相差不会超过250
所以只要n>=500就直接判No,否则二分匹配就好了
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int n, road[505][505], link[505], vis[505];int Sech(int x){int i;for(i=1;i<=n;i++){if(vis[i]==0 && road[x][i]){vis[i] = 1;if(link[i]==-1 || Sech(link[i])){link[i] = x;return 1;}}}return 0;}int main(void){int T, s, i, j, ans, cas = 1;scanf("%d", &T);while(T--){scanf("%d%d", &n, &s);if(n>s)swap(n, s);if(n>=500){printf("Case #%d: No\n", cas++);continue;}memset(road, 0, sizeof(road));for(i=s+1;i<=s+n;i++){for(j=1;j<=n;j++){if(i%j==0)road[i-s][j] = 1;}}ans = 0;memset(link, -1, sizeof(link));for(i=1;i<=n;i++){memset(vis, 0, sizeof(vis));if(Sech(i))ans++;}if(ans==n)printf("Case #%d: Yes\n", cas++);elseprintf("Case #%d: No\n", cas++);}return 0;}
阅读全文
1 0
- HDU 5943 && 2016CCPC杭州 K: Kingdom of Obsession(二分匹配)
- 2016ccpc杭州赛 hdu 5934 K.Kingdom of Obsession
- 【2016-CCPC-K】匈牙利算法,最大基数匹配(Kingdom of Obsession,hdu 5943)
- ccpc杭州K题(hdu5943) Kingdom of Obsession
- HDU-5943-Kingdom of Obsession(杭州CCPC K题)-数学推导+匈牙利算法优化
- HDU 5943 Kingdom of Obsession 【二分图匹配 匈牙利算法】 (2016年中国大学生程序设计竞赛(杭州))
- HDU-5943 Kingdom of Obsession(数学+二分图匹配)
- HDU 5943 Kingdom of Obsession(二分图匹配+数论)
- hdu 5943 Kingdom of Obsession(二分匹配)
- HDOJ 5943 Kingdom of Obsession【2016杭州现场赛】【二分图匹配暴力】
- Hdu 5943 Kingdom of Obsession【素数+二分匹配】
- HDU 5943 - Kingdom of Obsession(二分图匹配+三素数定理)
- HDU 5943 Kingdom of Obsession (二分图)
- HDU 5943 Kingdom of Obsession(2016年中国大学生程序设计竞赛(杭州)),好题
- HDU 5943 - Kingdom of Obsession(二分图)
- HDU 5943 Kingdom of Obsession(二分图)
- HDU 5943 Kingdom of Obsession [素数间隔+二分图匹配]【数论+图论】
- (2016年中国大学生程序设计竞赛(杭州) )HDU 5943 Kingdom of Obsession 素数间距 + 匈牙利算法
- FZU2212 Super Mobile Charger 贪心
- krpano-文件及文件夹解析
- POJ.1753 Flip Game (高斯消元 枚举自由元)
- 同一台机器同时启动多个tomcat的配置
- HDU
- HDU 5943 && 2016CCPC杭州 K: Kingdom of Obsession(二分匹配)
- dlib安装遇到的问题
- SSM(Spring+SpringMVC+Mybatis)登录实例
- Java开发环境变量的配置+Tomcat配置+ME(MyEclipse)的jre和Tomcat配置
- 关于HTML对"锚"的YY名词解释
- .a静态库解包
- Handler常见发送消息方法
- 孤儿进程与僵尸进程
- HDU 3790 最短路径问题(dijkstra)