关闭

bzoj 3308

标签: 图论网络流bzoj神分析需要一点观察和数学
296人阅读 评论(0) 收藏 举报

只是转发一下以前的题解而已。

题意见:http://hzwer.com/7220.html (不过我的做法略有区别)

下面是以前的纱布题解:

这题蒟蒻自己弄到AC表示好开心,虽然还是看了题解。。。(不过还是看不懂啊TUT)

首先观察小数据,可以观察出两个结论:1:最大解中质因子最多只有两个。2:如果是两个,那么一个大于sqrt(n),一个小于sqrt(n)。

用这个很明显可以构个图做最小费用(但不是最大流,至少我构的图不是这样),这个是可以过PE355的,但是bzoj上是过不了的。。。于是考虑继续优化。。

然后我们这样考虑

对于大于sqrt(n)的质数:

对于在n/2+1到n中很明显都要取

对于在n/3+1到n/2中,这些数只有可能与2组合起来成为解之一,设x1<x2,那么x1*2+x2<x2*2+x1,所以在此区间内,只有一个数是有可能与其他质数组合成为解的(最大的那个),于是其他的数可以提前加到解里面(因为其与其他质数组合的解必定更差)

。。。。。。

对于在n/p+1到n/p中,设x1<x2,那么x1*p+x2<x2*p+x1,以此类推。


那么图的规模就只有sqrt(n),就可以过了。



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3259次
    • 积分:128
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类