题目链接

  忽略运算符逻辑导致奇怪的错误(代码中指明位置了)

  输出没加0.5,WA。

  还有,注意特殊情况k=0,所以scanf("%d%d", &n, &k)&n就够了, scanf("%d%d", &n, &k)&n&k应该会WA。

 #include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int a[];
int b[];
double c[];
int n, k;
double l, m, u;
bool C(double m) {
double sum = ;
for (int i = ; i < n; i++) {
c[i] = a[i] - b[i]*m;
}
sort(c, c+n);
for (int i = k; i < n; i++) sum += c[i];
//for (int i = k; i < n; sum += c[i] && i++); priority
return sum >= 0.0;
}
int main(void) {
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
for (;scanf("%d%d", &n, &k) && n; printf("%d\n", (int)(l*+0.5))) {//n = ?, k=0
for (int i = ; i < n; scanf("%d", a+i)&&i++);
for (int i = ; i < n; scanf("%d", b+i)&&i++);
l = 0.0, u = 1.0;
for ( ;fabs(u-l) > 0.0001; ) {
m = (u+l)/2.0;
if (C(m)) l = m;
else u = m;
}
}
return ;
}

  听说还是典型的01整数规划,有时间试试!

最新文章

  1. OpenJDK 编译-Linux环境
  2. a链接的四种状态
  3. List&lt;Map&lt;String,Object&gt;&gt;使用Java代码遍历
  4. Vim自动补全神器–YouCompleteMe
  5. 前端自动化工具 -- fis 使用简介
  6. 微信小程序文件结构
  7. Android应用开发中的风格和主题(style,themes)
  8. linux下定时发送邮件
  9. codeforce 611A New Year and Days
  10. 跟我一起读postgresql源码(六)——Executor(查询执行模块之——查询执行策略)
  11. 面向对象+canvas 倒计时
  12. 【机器学习】从SVM到SVR
  13. WebP 在减少图片体积和流量上的效果如何?MIP技术实践分享
  14. node.js同步读取与异步读取文件
  15. 可前端解密的加密方法探讨和str_replace和preg_replace分析
  16. Expm 4_1 多段图中的最短路径问题
  17. 20171126--fragment的小项目
  18. 全网最详细的HBase启动以后,HMaster进程启动了,几秒钟以后自动关闭问题的解决办法(图文详解)
  19. 苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
  20. mysql中显示当前数据库下的所有表,包括视图。

热门文章

  1. Install Visual Studio For Mac Preview
  2. (一)GATT Profile和GAP 简介(目前所有的BLE应用都基于GATT,所以也要了解是怎么一回事)-转发
  3. 打字机游戏Ⅱ之手速pk
  4. CoordinatorLayout自定义Bahavior特效及其源码分析
  5. ASP.NET XmlSerializer权限问题
  6. JavaScript学习笔记-new Date() 与 Date() 的区别
  7. 图片上传和显示——上传图片——上传文件)==ZJ
  8. Unix philosophy
  9. rabbitmq技术
  10. Collections的应用