2.6考试小结

主题

今天没有主题

T1

给一个n,有n对哑铃,一个2行的无限长的架子,有2种操作,把一个哑铃向旁边的空位移动,没有消耗,把哑铃拿起来换地方,消耗和重量相同。
现在需要把n对哑铃匹配在一起(处于同一行相邻位置),求把他们匹配在一起拿起哑铃的最大值(最省力的方法)

考试时思路:
如果2个哑铃在同一行,有2种方法把他们放在一起(没有直接放在一起):
1.所有哑铃向右移,吧那个哑铃拎起来放过去,消耗为w[i]
2.中间的哑铃拿起来,需要的哑铃移过去,消耗为w[i + 1]+….+w[j - 1]
如果不在同一行只有一种方法,把一个拿起来放下去。。。

正解:二分答案 + 模拟大法。。。

T2

给n个区间,划分成p组,每组必须有共同区间。求各组共同区间和的最大值(不会)

T3

给n组(a,b),说明b可以紧接着a吃。
如果菜谱中有2种相同的食品,他们之间的食品种类不能超过4。
求最长的菜单(菜单中没有重复的菜)
考试思路:求有向图的最长路
正解:强连通分量???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值