BG电子首页C++——毕业BG(动态规划)
2022-11-29 13:42:12
每年毕业的季节都会有大量毕业生发起狂欢好朋友们相约吃散伙饭网络上称为“bg”。参加不同团体的bg会有不同的感觉我们可以用一个非负整数为每个 bg定义一个“快BG电子首页乐度”。现给定一个bg列表上面列出每个bg的快乐度、持续长度、bg发起人的离校时间请你安排一系列bBG电子首页g的时间使得自己可以获得最 大的快乐度。 例如有4场bg 第1场快乐度为5持续1小时发起人必须在1小时后离开 第2场快乐度为10持续2小时发起人必须在3小时后离开 第3场快乐度为6持续1小时发起人必须在2小时后离开 第4场快乐度为3持续1小时发起人必须在1小时后离开。 则获得最大快乐度的安排应该是先开始第3场获得快乐度6在第1小时结束发起人也来得及离开再开始第2场获得快乐度10在第3小时结束发起人正好来得及离开BG动态。此时已经无法再安排其他的bg因为发起人都已经离开了学校BG电子首页。因此获得的最大快乐度为16。 注意bg必须在发起人离开前结束你不可以中途离开一场bg也不可以中途加入一场bg。 又因为你的人缘太好可能有多达30个团体bg你所以你需要写个程序来解决这个时间安排的问题。
但在进行判断之前主要确定现在的时间j大于等于当前BG的持续时间并且当前BG的结束时间大于等于当前时间j
题目的特性导致这个最大欢乐度不一定是取在最大时间处可能去在非最大时间处但最大欢乐度一定取在最大BG数目处即最大的dp值横坐标一定是这个dp的最大行索引。
若想获取到最大的欢乐度应该按照BG发起人离开时间的顺序寻去最大欢乐度的组合BG发起人离开时间越早的应该越早举行才符合最优策略BG电子首页。所以先对发起人离开时间从小到大进行排序。
Neighbor_W:1. rankingloss中y这里应该是-1吗?an大于ap? 2. 楼主有遇到损失基本不变的情况嘛?我试了下损失基本一直都等于margin(调过学习率了)。pytorch中这种取最大、最小会影响参数更新嘛?