POJ 3757 Simple Distributed storage system 01分数规划

工业互联网工控安全与工业质检AI大模型建设方案.pptx 立即下载

时空隧道


题意:
给出n台机器,选出k台来完成任务,最小化fi*ci…
对于每个机器有三个属性p b c
每台机器完成任务的时间=f[i]/p[i]+f[i]/b[i]
要求每台机器完成任务时间相同…并且∑f[i]=F


分析:
最优值问题…考虑转化为可行性问题…那不就是01分数规划么…
01分数规划详解(请自行出门右转)
怎么转化为基本模型呢…
先把信息列出来吧…
ans=∑f[i]*c[i]…
time=f[i]/p[i]+f[i]/b[i]—>f[i]=time*p[i]*b[i]/(p[i]+b[i])…
F=∑f[i]—>F=time*∑x[i] (x[i]=p[i]*b[i]/(p[i]+b[i]))…
time=F/∑x[i]…
ans=∑(x[i]*c[i]*F/∑x[i])…
然后就套模板好啦…


代码如下:

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
//by NeighThorn
using namespace std;
const int maxn=20000+5;
int n,k;
double F,p[maxn],b[maxn],c[maxn],x[maxn],ans,mid; 
struct M{
    double p,b,c,x;
    friend bool operator < (M a,M b){
        return F*a.x*a.c-mid*a.x<F*b.x*b.c-mid*b.x;
    }
}s[maxn];
inline bool check(void){
    sort(s+1,s+n+1);
    double sum=0;
    for(int i=1;i<=k;i++)
        sum+=F*s[i].x*s[i].c-mid*s[i].x;
    if(sum>=0)
        return true;
    return false;
}
signed main(void){
    scanf("%d%d%lf",&n,&k,&F);
    for(int i=1;i<=n;i++)
        scanf("%lf%lf%lf",&s[i].p,&s[i].b,&s[i].c),s[i].x=s[i].p*s[i].b/(s[i].p+s[i].b);
    double l=0,r=10000000000;
    while(r-l>=1e-6){
        mid=(l+r)/2.0;
        if(check())
            ans=mid,l=mid;
        else
            r=mid;
    }
    printf("%.4f\n",ans);
    return 0;
}

by >_< NeighThorn

头歌MySQL数据库实训答案 有目录 头歌java实训答案集数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。 第1关:创建数据库 第2关创建表 第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 MySQL数据库 - 数据库和表的基本操作(一) 第1关:查看表结构与修改表名 第2关:修改字段名与字段数据类型 第3关:添加与删除字段 第4关:修改字段的排列位置 第5关:删除表的外键约束 MySQL数据库 - 数据库和表的基本操作(二) 第1关:插入数据 第2关:更新数据 第3关:删除数据 MySQL数据库 - 单表查询( 阅读详情

相关推荐

Anaconda镜像源切换全攻略:从清华源到恢复默认设置的完整流程

本文详细介绍了Anaconda镜像源的管理与优化,重点讲解了如何配置清华源以提升国内下载速度。内容涵盖镜像源工作原理、清华源详细配置步骤、多源管理策略、常见问题排查以及如何安全恢复默认设置,帮助用户构建完整的镜像源管理体系。

weixin_28828243的博客 1020

POJ-3757: Simple Distributed storage system【简单01分数规划(二分)】

Simple Distributed storage system Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2144   Accepted: 392 Description Jack helps his mentor build a simple distr

swust_Three的博客 500

MemSeg:一种差异和共性来检测图像表面缺陷的半监督方法

本文认为人为创建类内差异和保持类内共性可以帮助模型实现更好的缺陷检测能力,从而更好地区分非正常图像。如图一所示。差异(differences):MemSeg引入人工模拟的异常图像在训练阶段使模型能够区分正常和异常的图像,减轻了半监督学习只能用正常样本进行训练的不足,然后在推理阶段可以直接输入图像无需做任何后处理。共性(commonalities):MemSeg引入了一个记忆池来记录正常样本的通用模式,在训练和推理阶段,比较输入图像和记忆池中的样本之间的差异,为异常区域的定位提供有用的信息。

斯人若彩虹,遇上方知有! 4838

POJ3757 01分数规划

题意:      有一个任务,给你提供n太服务器,让你在这n太服务器中选出k台完成这个任务,要求 是每台服务器的工作时间相同,总的花费最小。 思路:      题目中给出对于每台服务器有这个式子: Total time = Processing time + Transmission time = fi / pi + fi / bi 转化后是: time = fi *

天使也掉毛 1085

别再只跑memtester了!嵌入式Linux内存压力测试,这5个参数和场景你试过吗?

本文深入探讨了嵌入式Linux内存压力测试的高级技巧,重点解析了memtester工具的5个关键参数和实战场景。通过物理地址测试、迭代控制、内存分配策略等调优方法,帮助开发者有效检测内存稳定性问题,适用于长期运行设备、特定故障重现等复杂场景,提升嵌入式系统可靠性。

weixin_30838873的博客 424

KEPServer EX6的Modbus、MQTT和REST Server一站式配置整理说明

KEPServer EX6的Modbus、MQTT和REST Server一站式配置整理说明

syqenter的专栏 8960

Simple Distributed storage system 【POJ - 3757】【WA到自闭竟然是因为这个原因!讲解01分数规划】

题目链接 Description Jack helps his mentor build a simple distributed storage system. He uses several servers and connects them as the following topology: This distributed storage system contains a g...

既然弱小,就只顾变强就是了 294

01、【solidworks】windosws正在配置solidworks问题及注册表未卸载干净问题解决

windosws正在配置solidworks问题及注册表未卸载干净问题解决

qq_740388770的博客 2万+

POJ 3757

cost=sigma(fi*ci) vi=pi*bi/(pi+bi); sigma(vi)*t=F; fi=vi*t; cost=simga(ci*fi)=sigma(ci*vi*t)=sigma(ci*vi)*t=sigma(ci*vi)*F/(sigma(vi))  分数规划 此题优化后的 二分居然只比迭代 慢20ms   以下是迭代的代码 #include #include #i

BryantMark 635

IEEE S&P 2026 大模型安全论文整理

本文梳理了 IEEE S&P 2026(第47届 IEEE 安全与隐私研讨会)中与 LLM Safety 相关的论文,涵盖大模型越狱攻击、防御与对齐、隐私保护、RAG 安全、多模态大模型安全、智能体安全、图-LLM 安全、工具链安全及生成式 AI 安全与隐私等方向。

CSPhD-winston的博客 1329

Slow waitForAckedSeqno took 64873ms (threshold=30000ms). File being written

Slow waitForAckedSeqno took 64873ms (threshold=30000ms). File being written

zhengzaifeidelushang的博客 2011

1776 Task Sequences 竞赛图构造哈密顿路径

竞赛图构造哈密顿路径

NeighThorn的博客 2186

Android 13.0仿ios的hotseat效果修改hotseat样式

在13.0系统产品rom定制化开发中,在项目需求的需要,系统原生Launcher的布局样式很一般,所以需要重新设计ui对布局样式做调整,产品在看到 ios的hotseat效果觉得特别美观,所以要仿ios一样不需要横屏铺满的效果 居中显示就行了,所以就要看hotseat的具体布局显示了

安卓兼职framework和app工程师的博客 1144

poj 3275 邻接表优化Floyd

lalala

NeighThorn的博客 1787

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

POJ 2279 Mr. Young's Picture Permutations......杨氏矩阵+钩长公式??

杨氏矩阵+钩长公式

NeighThorn的博客 1528

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

POJ 1991 Turning in Homework 区间DP

区间DP

NeighThorn的博客 1288

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

POJ 2187 平面上的最远点

凸包+旋转卡壳

NeighThorn的博客 1204

POJ 3667 Hotel 线段树lazy标记 (模板~~)

线段树lazy标记

NeighThorn的博客 1166

poj2367

llllllllllllllllllllllllllllllllll

NeighThorn的博客 1136

POJ 3657 Haybale Guessing 并查集+二分答案

并查集+二分答案

NeighThorn的博客 1104

poj 2480 gcd求和

欧拉函数 gcd求和

NeighThorn的博客 1102

POJ 1738 An old Stone Game 石子合并之GarsiaWachs算法

DP

NeighThorn的博客 1056

POJ 1722 SUBTRACT 背包

背包

NeighThorn的博客 1053

poj 1185 炮兵阵地 状压DP

状压DP

NeighThorn的博客 1003

POJ 1848 Tree 树形DP

树形DP.........

NeighThorn的博客 990

POJ 2374 Fence Obstacle Course 线段树优化DP

DP+线段树

NeighThorn的博客 952
上一篇: 网址
下一篇: BZOJ 1878: [SDOI2009]HH的项链 树状数组+乱搞
NeighThorn
博客等级 码龄11年 20粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值