博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dropping tests POJ - 2976 (01分数规划)
阅读量:5072 次
发布时间:2019-06-12

本文共 736 字,大约阅读时间需要 2 分钟。

Dropping tests

 

题意:给数组a和b, 选择其中的k个使得sigma(a[i])/sigma(b[i])最大。

F(L):=sigma(a[i]*x[i])-L*sigma(b[i]*x[i]),

题解链接:

 

1 #include
2 #include
3 #include
4 using namespace std; 5 const int maxn=1010; 6 double a[maxn],b[maxn],d[maxn]; 7 int n,k; 8 bool check(double x) 9 {10 double ans=0;11 for(int i=0;i
0;17 }18 19 int main()20 {21 while(scanf("%d%d",&n,&k)&&(n||k))22 {23 for(int i=0;i
1e-7)29 {30 mid=(l+r)*1.0/2;31 if(check(mid)) l=mid;32 else r=mid;33 }34 printf("%.0f\n",mid*100);35 }36 }

 

转载于:https://www.cnblogs.com/yijiull/p/6740194.html

你可能感兴趣的文章
LinkedList源码分析
查看>>
TF-IDF原理
查看>>
用JS制作博客页面背景随滚动渐变的效果
查看>>
JavaScript的迭代函数与迭代函数的实现
查看>>
一步步教你学会browserify
查看>>
Jmeter入门实例
查看>>
亲近用户—回归本质
查看>>
中文脏话识别的解决方案
查看>>
CSS之不常用但重要的样式总结
查看>>
Python编译错误总结
查看>>
URL编码与解码
查看>>
日常开发时遇到的一些坑(三)
查看>>
Eclipse 安装SVN插件
查看>>
深度学习
查看>>
TCP粘包问题及解决方案
查看>>
构建之法阅读笔记02
查看>>
添加按钮
查看>>
移动端页面开发适配 rem布局原理
查看>>
Ajax中文乱码问题解决方法(服务器端用servlet)
查看>>
会计电算化常考题目一
查看>>