2017.2.11B组总结

T1:让你从n个点中选m个点,是其组成最小比率生成树(即边权总和/点权总和最小)
思路:先递归选出m个点,在从中进行最小生成树
T2:给你n个程序员,m个项目一和项目二,第i个程序员完成一个项目一或项目二要a[i],b[i]的时间,问完成任务后最短的所需时间
思路:二分答案,然后f[i,j]为到第i个人,完成j个项目一后,最多能完成多少个项目二
f[i,j]:=max(f[i,j],f[i-1,j-k]+(x-a[i]*k) div b[i]),f[n,m]>=m的话即证明时间x可以
T3:在三维空间里,有n个星域,在一个星域内,一个地方可以到达任意地方,不需要任何时间,给定起点和终点,求所需的最短时间。
思路:星球i和星球j的距离为sqrt(sqr(x[i]-x[j])+sqr(y[i]-y[j])+sqr(z[i]-z[j]))-r[i]-r[j]
如为负数则赋值为0.
T4:给定n个节点和m条长度为1的边,要求删多少点,使得点1~点n的距离>k
思路:1:找出最短路径
2.判断
3.删除最短路径中一点
4.1.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值