【题目链接】

http://poj.org/problem?id=2976

【算法】

0/1分数规划

【代码】

#include <algorithm>
#include <bitset>
#include <cctype>
#include <cerrno>
#include <clocale>
#include <cmath>
#include <complex>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <limits>
#include <list>
#include <map>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <utility>
#include <vector>
#include <cwchar>
#include <cwctype>
#include <stack>
#include <limits.h>
using namespace std;
#define MAXN 1010
const double eps = 1e-; int i,n,k;
double l,r,mid,ans;
long long a[MAXN],b[MAXN];
double d[MAXN]; inline bool cmp(double a,double b)
{
return a > b;
}
inline bool check()
{
int i;
double sum = ;
sort(d+,d+n+,cmp);
for (i = ; i <= n - k; i++) sum += d[i];
return sum >= ;
} int main()
{ while (scanf("%d%d",&n,&k) != EOF && !(n == && k == ))
{
for (i = ; i <= n; i++) scanf("%lld",&a[i]);
for (i = ; i <= n; i++) scanf("%lld",&b[i]);
l = ; r = ;
ans = ;
while (r - l > eps)
{
mid = (l + r) / 2.0;
for (i = ; i <= n; i++) d[i] = 1.0 * a[i] - mid * b[i];
if (check())
{
l = mid;
ans = mid;
} else r = mid;
}
printf("%lld\n",(long long)(ans*+0.5));
} return ; }

最新文章

  1. JavaScript的客户端存储
  2. [Unity3D]导入模型并且设置相应的属性
  3. Mark Down 尝试
  4. [SGU495] Kids and Prizes (概率dp)
  5. MyEclipse 选中右侧编辑的文件时自动展开左侧目录树
  6. ubuntu 编译oce Open CASCADE
  7. sqlite数据库执行full outer join
  8. starling 笔记
  9. hadoop cdh 4.5的安装配置
  10. hdu1824-Let&#39;s go home:图论2-SAT
  11. JS 三目运算符和RETURN
  12. python基础教程——函数
  13. lesson - 11 课程笔记
  14. eslint 入门项目搭建过程
  15. SpringBoot添加自定义拦截器
  16. 2.SSM整合_多表_一对一或多对一的增删改查
  17. XAMPP 虚拟主机配置,实现多域名访问本地项目
  18. Python 多个分隔符 读取逗号和空格分开的数据
  19. js拷贝实例;
  20. js簡介

热门文章

  1. 01--Java IO基础
  2. 查看SqlServer连接所使用的端口号
  3. CXF-JAX-RS开发(一)入门案例
  4. ICCV2015上的GazeTracker论文总结
  5. Mac下php连接mysql数据库失败解决办法
  6. redis与其可视化工具在win7上的安装
  7. javaee IO流复制的方法
  8. 【转载】关于DBUtils中QueryRunner的一些解读
  9. Python 文件操作 day2
  10. eas之设置单元格可编辑