码迷,mamicode.com
首页 > 编程语言 > 详细

HDU 5943 Kingdom of Obsession 【二分图匹配 匈牙利算法】 (2016年中国大学生程序设计竞赛(杭州))

时间:2016-10-29 19:46:19      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:chm   alt   中国   eve   rem   res   http   his   problems   

 

Kingdom of Obsession

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 49    Accepted Submission(s): 14


Problem Description
There is a kindom of obsession, so people in this kingdom do things very strictly.

They name themselves in integer, and there are n people with their id continuous (s+1,s+2,?,s+n) standing in a line in arbitrary order, be more obsessively, people with id x wants to stand at yth position which satisfy

xmody=0


Is there any way to satisfy everyone‘s requirement?
 

 

Input
First line contains an integer T, which indicates the number of test cases.

Every test case contains one line with two integers ns.

Limits
1T100.
1n109.
0s109.
 

 

Output
For every test case, you should output ‘Case #x: y‘, where x indicates the case number and counts from 1 and y is the result string.

If there is any way to satisfy everyone‘s requirement, y equals ‘Yes‘, otherwise y equals ‘No‘.
 

 

Sample Input
2 5 14 4 11
 

 

Sample Output
Case #1: No Case #2: Yes
 

 

Source
 

 

Recommend
liuyiding   |   We have carefully selected several similar problems for you:  5943 5942 5941 5940 5939 
 

 

Statistic | Submit | Discuss | Note

 

题目链接:

  http://acm.hdu.edu.cn/showproblem.php?pid=5943

题目大意:

  给定S,N,把S+1,S+2,...S+N这N个数填到1,2,...,N里,要求X只能填到X的因子的位置。(即X%Y=0,那么X才能放在Y位置)

  问是否能够放满。

题目思路:

  【二分图匹配 匈牙利算法】

  首先,如果S<N,那么S+1,S+2...N这些数直接放在S+1,S+2...N的位置上

  (如果其他数x放在这些位置上面,这些数不放在对应位置,那么x一定能放在这些数放的位置,所以直接交换即可)

  所以可以直接将S和N调换,缩小N。

  接着看N个连续的数,如果出现2个素数。那么必然无解(都只能放1)

  所以可以估算一下素数的最大间隔(我取504),N超过必然无解。

  N小于504的情况下,直接暴力建边(能整除就连边),然后跑二分图匹配即可。

 

技术分享View Code

 

HDU 5943 Kingdom of Obsession 【二分图匹配 匈牙利算法】 (2016年中国大学生程序设计竞赛(杭州))

标签:chm   alt   中国   eve   rem   res   http   his   problems   

原文地址:http://www.cnblogs.com/Coolxxx/p/6011472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!