bzoj4753 [Jsoi2016]最佳团体

手眼标定搞定了,手眼矩阵不知道怎么用?快戳!! 手眼标定得到手眼矩阵到底该咋用? 大家好,我是小鱼。上几期给大家分享了关于手眼标定的方法,如果还有不清楚如何让进行手眼标定的同学可以参考下面的文章: 机器人手眼标定都能搞不定?快戳,最好用的手眼标定库!!! 很多同学做完了手眼标定之后得到了手眼矩阵,但是不知道怎么用于程序当中去,还有很多同学搞不清楚各个坐标系之间的关系,今天小智就给大家讲讲手眼矩阵的使用问题。 一、手眼矩阵为什么会长的不一样? 做完手眼标定,得到的手眼矩阵,有可能会长的不一样,这是因为旋转变换是有很多种表示方法的。 1.旋转的表 阅读详情

Description


JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位
编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证,
如果招募了候选人i,那么候选人Ri”也一定需要在团队中。当然了,JYY自己总是在团队里的。每一个候选人都有
一个战斗值Pi”,也有一个招募费用Si”。JYY希望招募K个候选人(JYY自己不算),组成一个性价比最高的团队。
也就是,这K个被JYY选择的候选人的总战斗值与总招募总费用的比值最大。

对于100%的数据满足1≤K≤N≤2500,0<”Si,Pi”≤10^4,0≤Ri

Solution


居然没人写题解?!
看到分数的形式容易想到二分答案变成判定性问题
若mid<∑ai∑bimid<∑ai∑bi,等价于∑ai−mid∑bi>0∑ai−mid∑bi>0,此时mid小于所求的答案

那么可以把mid套进柿子里做树形dp求最大值,设f[i,j]表示以i为根的子树中选了j个的最大贡献,转移的时候强制让i选自己转移就能保证所选结果是合法的(具体可以看代码)

需要注意数组的大小,开太大容易T

如果发现和洛谷的题解撞了,那是我写的呀

Code


#include <stdio.h>
#include <string.h>
#include <algorithm>
#define rep(i,st,ed) for (int i=st;i<=ed;++i)
#define fill(x,t) memset(x,t,sizeof(x))

const double EPS=1e-4;
const int N=2505;
const int E=5005;

struct edge {int x,y,next;} e[E];

double f[N][N],tmp[N],v[N];
int size[N],a[N],b[N];
int ls[N],edCnt;

void add_edge(int x,int y) {
    e[++edCnt]=(edge) {x,y,ls[x]}; ls[x]=edCnt;
    e[++edCnt]=(edge) {y,x,ls[y]}; ls[y]=edCnt;
}

void dfs(int now,int fa) {
    size[now]=1; f[now][0]=0; f[now][1]=v[now];
    for (int i=ls[now];i;i=e[i].next) {
        if (e[i].y==fa) continue;
        dfs(e[i].y,now);
        rep(j,1,size[now]+size[e[i].y]) tmp[j]=f[0][N-1];
        rep(j,1,size[now]) rep(k,0,size[e[i].y]) {
            tmp[j+k]=std:: max(tmp[j+k],f[now][j]+f[e[i].y][k]);
        }
        size[now]+=size[e[i].y];
        rep(j,1,size[now]) f[now][j]=tmp[j];
    }
}

int main(void) {
    int n,m; scanf("%d%d",&m,&n);
    rep(i,1,n) {
        int fa; scanf("%d%d%d",&b[i],&a[i],&fa);
        add_edge(fa,i);
    }
    double l,r;
    for (l=0,r=10000;r-l>=EPS;) {
        double mid=(l+r)*0.5;
        fill(f,0xc2);
        rep(i,1,n) v[i]=(double)a[i]-mid*(double)b[i];
        dfs(0,0);
        if (f[0][m+1]>0) l=mid;
        else r=mid;
    }
    printf("%.3lf\n", l);
    return 0;
}
别再为UE5像素流部署踩坑了!Windows服务器单实例保姆级避坑指南(含Node.js证书、coturn空文件夹等常见问题解决) 本文提供了UE5像素流在Windows服务器单实例部署中的全面解决方案,涵盖Node.js证书过期、coturn空文件夹等常见问题。通过详细的步骤指导和配置建议,帮助开发者高效完成部署,避免常见陷阱,特别适合局域网环境下的应用场景。 阅读详情

相关推荐

SpyGlass CDC实战:如何用sgdc约束文件解决跨时钟域报错(附常见错误排查)

本文详细介绍了如何使用SpyGlass CDC工具链中的sgdc约束文件解决跨时钟域(CDC)报错问题。从基础约束文件架构到复杂场景调试,涵盖了时钟域定义、复位信号约束、Waiver策略等关键技巧,并附有常见错误排查方法,帮助工程师高效处理CDC验证挑战。

loss4bartender的博客 1148

bzoj4753(分数规划+树形DP+背包DP+复杂度分析)

把0看做一个需要取的点,那么通过题目给的约束条件这就变成了一个树形背包DP。。 然而这个比率貌似不好决策。。于是用分数规划,这样权值改变之后就变成常规树DP 然后一个显然的做法是在已取根节点的前提下把子树的背包合并到根上面去,可是会发现合并背包的代价非常大,合并一次的复杂度能达到O(n^2),好像会炸(然后就一直不敢写 事实上背包里面的无用状态非常多,只要用有效状态进行转移的话复杂度可以变得...

qkoqhh 800

国产FPGA逆袭!深度评测复旦微RFVU3P5G核心板在相控阵雷达中的表现

本文深度评测了复旦微RFVU3P5G核心板在相控阵雷达中的实战表现。该核心板凭借射频直采架构、高采样率ADC/DAC及丰富的DSP资源,在多通道同步精度、动态范围及系统稳定性等关键指标上表现出色,展现了国产FPGA在高端雷达应用中的硬核实力与供应链自主价值。

b0c1d2的博客 726

【BZOJ4753】【JSOI2016】最佳团体(树形dp+二分)

DescriptionJSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri”也一定需要在团队中。当然了,JYY自己总是在团队里的。每一个候选人都有一个战斗值Pi”,也有一个招募费用Si”。JYY希望

(■-■) 1613

SQL Server 2025在Windows 11上的安装避坑指南

SQL Server 是微软主流关系型数据库管理系统,其安装与Windows操作系统深度耦合;Windows 11作为新一代桌面平台,强化了基于虚拟化的安全(HVCI)、驱动签名强制策略(WDAC)及内核隔离机制,导致传统数据库部署流程失效。理解二者底层交互原理,是解决服务启动失败、配置管理器无法打开、远程连接被拒等高频问题的技术前提。本文聚焦SQL Server 2025与Windows 11的兼容性挑战,覆盖系统预配置、安装节点诊断、防火墙与服务权限调优等工程实践环节,适用于高校教学、电赛备赛、中小企业

weixin_28741413的博客 320

fluent二维叶型仿真_Fluent案例4【自然对流】

自然对流来了!!江苏的高校好多开学了,我啥时候才能开学另外,刚才看了何同学的Mac Pro深度体验视频,我好酸/(ㄒoㄒ)/~~好想拥有一台跑仿真那种sou~sou~sou~的机器。废话不多说了,进入正题!案例题目:一个矩形空腔内有500K恒温小球,矩形空腔充斥空气,边界条件绝热,模型尺寸如下,试模拟空腔内空气流动状态做出温度变化图。(尺寸大小懒得写了,在建模部分里有)操作平台:workbench...

weixin_39724469的博客 3670

[bzoj4753][Jsoi2016]最佳团体——分数规划+树上依赖背包

题目大意: JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位 编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证, 如果招募了候选人i,那么候选人Ri”也一定需要在团队中。当然了,JYY自己总是在团队里的。每一个候选人都有 一个战斗值Pi”,也有一个招募费用Si”。JY...

ylsoi的博客 426

135、高通 ChromaTix 调优工具入门:参数含义、调优流程与效果对比

本文介绍了高通ChromaTix色彩调优工具的核心使用要点:1. ChromaTix是位于ISP管线中的色彩处理系统,核心任务是将原始色彩映射为符合人眼感知的"舒适"效果;2. 重点解析了饱和度、色调、亮度相关饱和度等关键参数的实际含义和调试陷阱;3. 分享了四步调优流程,强调需要基于多场景数据验证;4. 通过案例展示了参数调整带来的色彩改善效果;5. 总结了实用建议,包括保持单一变量调试、量化评估色差、关注极端场景表现等。文章指出ChromaTix调优是平衡不同场景需求的"妥协艺术",需要结合客观数据和主

sundong_81的博客 109

bzoj4753: [Jsoi2016]最佳团体

分数规划+树形DP

OZY的博客 477

SAP CDS View 教程里的标准视图:SEPM_I_SalesOrderItem_E 当成一张表来用之前,你需要先弄清它到底是什么

摘要:SEPM_I_SalesOrderItem_E 是 SAP EPM demo 中的预交付 CDS 视图,用于表示销售订单行项目数据。它采用 VDM 命名规范,_E 后缀表示对外隐藏内部 UUID 键,提供业务友好的外部 ID 接口。该视图常见于 ABAP Platform 7.50+、开发版系统及 Gateway 教程中,可像表一样通过 Open SQL 查询。实际项目中,这类视图能有效解决内外系统键值映射问题,示例代码展示了如何查询其数据。使用时需注意系统是否安装了 EPM demo 内容。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 552

Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机

使用FinalShell或Asbru远程连接虚拟机

howard2005的专栏 2279

BZOJ4753 [Jsoi2016]最佳团体

标签:二分,树形DP 题目 题目传送门 Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。 方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐。 如果Ri=0则说明这个候选人是JYY自己看上的。 为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri”也一定需要在团队中。 当然了,JYY自己总是在团...

Welcome to yjjr's blog! 484

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

[bzoj4753][Jsoi2016]最佳团体 树上背包+二分

世界上一成不变的东西,只有“任何事物都是在不断变化的”这条真理。

Unlimited Code Works 654

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

BZOJ4753 [Jsoi2016]最佳团体

一眼01分数规划…… 然后问题转成树上找一个包含根的联通块权值最大 树上背包即可 复杂度n^2 log n 妈的这么道傻逼题调这么半天…… #include #include #include #include #include #include #include #include #include #include #include #include #include #include

neither_nor 1583

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

bzoj 4753 [Jsoi2016]最佳团体

http://www.elijahqi.win/archives/3664 Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位 编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证, 如果招募了候选人i,那么候选人Ri”也一定需要在团队中。当然了,J...

Elijahqi 265

bzoj 4753: [Jsoi2016]最佳团体

Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位 编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证, 如果招募了候选人i,那么候选人Ri"也一定需要在团队中。当然了,JYY自己总是在团队里的。每一个候选人都有 一个战斗值Pi",也有一个招募费...

baicu9711的博客 129

BZOJ4753: [Jsoi2016]最佳团体

$n \leq 2500$个人选$m \leq n$个,每人有花费有收益,还有依赖人,选他前必须选依赖人。问最大的收益花费比。 01分数规划。$\sum p_i-ts_i \leq 0$,这式子成立时要把$t$调小,不成立时要把$t$调大,我们希望$t$大,就尽可能让他不成立,所以就尽可能让左边大。 然后就是树形依赖背包。$f(i,j)$--dfs序上$i$处往后选$j$个的最大值,...

a2850363633的博客 140

【BZOJ4753】【JSOI2016】最佳团体

【题目链接】点击打开链接【思路要点】分数规划,然后树上背包判断是否可行。时间复杂度\(O(N^2LogW)\)。【代码】#include&lt;bits/stdc++.h&gt; using namespace std; const int MAXN = 3005; const double eps = 1e-5; const double INF = 1e99; template &lt;typ...

cz_xuyixuan的博客 307

BZOJ4753: [Jsoi2016]最佳团体(分数规划+树上背包)

&#13; BZOJ4753: [Jsoi2016]最佳团体(分数规划+树上背包) 标签:题解 阅读体验 BZOJ题目链接 洛谷题目链接 具体实现 看到分数和最值,考虑分数规划 我们要求的是一个\(\dfrac{\sum P_i}{\sum S_i}\)最大对吧,考虑二分一个答案\(mid\) 那么就会有合法条件\(\dfrac{\sum P_i}{\sum S_i}\ge ...

eternal风度 336

BZOJ 4753: [Jsoi2016]最佳团体

刷水题233

cgh_Andy's Blog 599

【JSOI2016】【BZOJ4753】最佳团体

【题目链接】 BZOJ4753 【前置技能】 二分答案 树上背包 【题解】 先二分一下答案(据说这个二分答案的过程也可以叫做0/1分数规划),假设现在二分的答案为midmidmid,检查是否存在符合条件的∑Pi∑Si≥mid∑Pi∑Si≥mid\frac{\sum P_i}{\sum S_i} \geq mid,移项整理,得到∑Pi−mid∗∑Si≥0∑Pi−mid∗∑Si≥0...

步六孤的博客 220

BZOJ4753:[JSOI2016]最佳团体——题解

https://www.lydsy.com/JudgeOnline/problem.php?id=4753 JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位 编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证, 如果招募了候选人i,那么候选人Ri"也一定需要在团队中。...

weixin_33725126的博客 139

BZOJ 4753: [Jsoi2016]最佳团体 树形背包 01分数规划

4753: [Jsoi2016]最佳团体 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 583  Solved: 242 [Submit][Status][Discuss] Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐

BlackJack 476

bzoj 4753: [Jsoi2016]最佳团体 二分答案+树形dp

题意JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri”也一定需要在团队中。当然了,JYY自己总是在团队里的。每一个候选人都有一个战斗值Pi”,也有一个招募费用Si”。JYY希望招募K个候选人(J

beginend 798

[bzoj4753][Jsoi2016]最佳团体【0/1分数规划】【dp】

【题目描述】 Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位 编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证, 如果招募了候选人i,那么候选人Ri"也一定需要在团队中。当然了,JYY自己总是在团队里...

dizhengyue1902的博客 75
上一篇: bzoj4657 tower
下一篇: bzoj4443 [Scoi2015]小凸玩矩阵
olahiuj
博客等级 码龄12年 97粉丝 1182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值