牛客周赛 Round 16

文章讲述了如何利用升序排列和动态规划方法解决打怪游戏中的最优策略,即计算具有特定条件的最长上升子序列;同时介绍了修路问题中通过连接道路并构建最小生成树来实现连通性的解决方案。

小美的升序数组

按要求直接写

小美打靶

输出max(0,10−int(sqrt(x∗x+y∗y)−0.000001))max(0,10-int(sqrt(x*x+y*y)-0.000001))max(0,10int(sqrt(xx+yy)0.000001))

小美打怪

二维的最长上升子序列
对怪物的血量先进行升序排序,然后对同血量攻击力进行升序排序
1≤i≤j≤n1 \le i \le j \le n1ijn,若hi<hj且ai<ajh_i<h_j 且 a_i<a_jhi<hjai<ajdp[j]=max(dp[i+1]+1)dp[j] = max(dp[i+1]+1)dp[j]=max(dp[i+1]+1)
输出满足hi<H且ai<Ah_i<H 且 a_i<Ahi<Hai<A最大的dp[i]dp[i]dp[i]

小美的修路

先连接所有已经修好的道路,统计未联通的分量,然后做最小生成树即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值