[BZOJ2257][Jsoi2009]瓶子和燃料(数学)
2015-01-03 22:53
218 查看
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2257
分析:
1、先考虑确定的瓶子下的最小体积是多少
①假设只有两个瓶子v1,v2,易得最小体积是它们的最大公约数
②同理可推得,n个瓶子的最小体积就是这n个瓶子的最大公约数
2、于是题目就变成了在n个数字中选取k个数字,使得这k个数字的最大公约数最大
至于这个可以从大到小枚举所有的因数,知道枚举到第一个因数使得这个因数出现的次数>=k
分析:
1、先考虑确定的瓶子下的最小体积是多少
①假设只有两个瓶子v1,v2,易得最小体积是它们的最大公约数
②同理可推得,n个瓶子的最小体积就是这n个瓶子的最大公约数
2、于是题目就变成了在n个数字中选取k个数字,使得这k个数字的最大公约数最大
至于这个可以从大到小枚举所有的因数,知道枚举到第一个因数使得这个因数出现的次数>=k
相关文章推荐
- BZOJ 2257 JSOI 2009 瓶子和燃料 数学
- 【bzoj2257】【JSOI2009】瓶子和燃料
- bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
- bzoj 2257: [Jsoi2009]瓶子和燃料 裴蜀定理
- bzoj 2257: [Jsoi2009]瓶子和燃料
- [BZOJ 2257][JSOI2009]瓶子和燃料 题解(GCD)
- bzoj 2257: [Jsoi2009]瓶子和燃料
- bzoj 2257[Jsoi2009]瓶子和燃料 数论/裴蜀定理
- BZOJ 2257 [Jsoi2009]瓶子和燃料 裴蜀定理
- bzoj 2257: [Jsoi2009]瓶子和燃料【裴蜀定理+gcd】
- bzoj 2257: [Jsoi2009]瓶子和燃料
- 【bzoj2257】【jsoi2009】【瓶子和燃料】【裴蜀定理】
- BZOJ 2257 [Jsoi2009] 瓶子和燃料
- bzoj 2257: [Jsoi2009]瓶子和燃料 (gcd+map)
- BZOJ2257: [Jsoi2009]瓶子和燃料
- bzoj 2257: [Jsoi2009]瓶子和燃料
- BZOJ 2257: [Jsoi2009]瓶子和燃料 裴蜀定理
- bzoj 2257: [Jsoi2009]瓶子和燃料
- BZOJ 2257: [Jsoi2009]瓶子和燃料
- 【BZOJ 2257】【JSOI 2009】瓶子和燃料 【裴蜀定理】