bzoj 2257: [Jsoi2009]瓶子和燃料
来源:互联网 发布:techmark mba知乎 编辑:程序博客网 时间:2024/09/21 08:19
题意:n个瓶子中选k个使倒出来的油的最小值最大。
题解:根据裴蜀定理,几个瓶子倒出来的油的最小值肯定是这些瓶子容量的最大公约数。我们标记一下每个瓶子的约数,最大的超过k个的就是答案。
代码:
#include<cstdio>#include<cstring>#include<map>using namespace std;int n,k;map<int,int>a;int main(){ scanf("%d%d",&n,&k); for(int i=1;i<=n;i++) { int x; scanf("%d",&x); for(int j=1;j*j<=x;j++) { if(x%j==0) { a[j]++; if(j*j!=x) a[x/j]++; } } } for(map<int,int>::reverse_iterator it=a.rbegin();it!=a.rend();it++) if(it->second>=k) { printf("%d",it->first); break; }}
阅读全文
0 0
- BZOJ 2257 JSOI2009 瓶子和燃料 数论
- BZOJ 2257 [Jsoi2009]瓶子和燃料
- BZOJ 2257: [Jsoi2009]瓶子和燃料
- BZOJ 2257 [Jsoi2009] 瓶子和燃料
- bzoj 2257: [Jsoi2009]瓶子和燃料
- bzoj 2257: [Jsoi2009]瓶子和燃料
- BZOJ 2257: [Jsoi2009]瓶子和燃料 数论
- 2257: [Jsoi2009]瓶子和燃料
- 2257: [Jsoi2009]瓶子和燃料
- 2257: [Jsoi2009]瓶子和燃料
- bzoj 2257: [Jsoi2009]瓶子和燃料 裴蜀定理
- bzoj 2257: [Jsoi2009]瓶子和燃料 (gcd+map)
- bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
- BZOJ 2257: [Jsoi2009]瓶子和燃料 裴蜀定理
- BZOJ 2257 [Jsoi2009]瓶子和燃料 裴蜀定理
- bzoj 2257 瓶子和燃料
- [BZOJ2257][Jsoi2009]瓶子和燃料
- BZOJ2257: [Jsoi2009]瓶子和燃料
- Spring AOP
- 淘宝、天猫、腾讯网站系统架构
- 编译本地jni时替换 __android_log_print 函数
- Errors running builder 'Android Package Builder' on project
- 查看或修改Git的用户名和邮箱
- bzoj 2257: [Jsoi2009]瓶子和燃料
- bzoj1090 [SCOI2003]字符串折叠
- 【python图像处理】python绘制3D图形
- jdk5-8特性总结
- 排名前十的sql和nosql数据库
- 原码,反码,补码
- 微信小程序真机iso能正常渲染数据,安卓机无法解析数据
- [以太坊源代码分析]III. 挖矿和共识算法的奥秘
- 什么是“判定问题”?(3)- NP-hard与NP 已有 1586 次阅读 2015-12-1 12:19 |个人分类:不确定性问题和算法讨论|系统分类:科研笔记|关键词:NP-hard NP 我们