蚂蚁笔试240825🐜
三道编程10 20 25分
1.签到题 AC
2.拉格朗日乘数
救命 怎么考这种题 完全不会
3.染格子花费 AC
total cost = 基础染格子cost + 同花费跳转cost + 不同花费的跳转cost(最小公倍数)
tips
math.gcd求最大公因数
最小堆
维持不同花费的跳转
每次找到最小跳转花费
每次找到新的最小公倍数 添加它与所有为加入的花费的最小公倍数到最小堆里面
计数counts 同个花费跳转cost=(count-1)*cost
顺利AC![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763718/D9FDAE9918A39C99254A9D8D179628E5)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763573/A95184503DF1D65798194F12FCEDE5C5)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763573/A95184503DF1D65798194F12FCEDE5C5)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763573/A95184503DF1D65798194F12FCEDE5C5)
1.签到题 AC
2.拉格朗日乘数
救命 怎么考这种题 完全不会
3.染格子花费 AC
total cost = 基础染格子cost + 同花费跳转cost + 不同花费的跳转cost(最小公倍数)
tips
math.gcd求最大公因数
最小堆
维持不同花费的跳转
每次找到最小跳转花费
每次找到新的最小公倍数 添加它与所有为加入的花费的最小公倍数到最小堆里面
计数counts 同个花费跳转cost=(count-1)*cost
顺利AC
全部评论
第一道题用最大最小值相乘会忽略哪些测试案例呢 😭
跟着校友学知识啦!!!
签到题只a了44.4%,心态崩了![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43)
相关推荐
点赞 评论 收藏
分享
02-14 21:33
华东师范大学 Java 点赞 评论 收藏
分享
02-03 09:05
桂林电子科技大学 Java 点赞 评论 收藏
分享