早教吧作业答案频道 -->数学-->
一个算法的部分不知道该怎么实现求教!TimeLimit:1secondMemoryLimit:128MB问题描述老师在开学第一天就把所有作业都布置了,每个作业如果在规定的时间内交上来的话才有学分.每个作业的截
题目详情
一个算法的部分不知道该怎么实现求教!
Time Limit:1 second
Memory Limit:128 MB
【问题描述】
老师在开学第一天就把所有作业都布置了,每个作业如果在规定的时间内交上来的话才有学分.每个作业的截止日期和学分可能是不同的
.例如如果一个作业学分为10,要求在6天内交,那么要想拿到这10学分,就必须在第6天结束前交.
每个作业的完成时间都是只有一天.例如,假设有7次作业的学分和完成时间如下:
1 2 3 4 5 6 7
期限 1 1 3 3 2 2 6
学分 6 7 2 1 4 5 1
最多可以获得15学分,其中一个完成作业的次序为2,6,3,1,7,5,4,注意可能还有其他方法.
你的任务就是找到一个完成作业的顺序获得最大学分.
【输入格式】
第一行一个整数N,表示作业的数量.接下来N行,每行包括两个整数,第一个整数表示作业的完成期限,第二个数表示该作业的学分.
【输出格式】
输出一个整数表示可以获得的最大学分.保证答案不超过longint范围.【数据规模】
对于所有数据,N
Time Limit:1 second
Memory Limit:128 MB
【问题描述】
老师在开学第一天就把所有作业都布置了,每个作业如果在规定的时间内交上来的话才有学分.每个作业的截止日期和学分可能是不同的
.例如如果一个作业学分为10,要求在6天内交,那么要想拿到这10学分,就必须在第6天结束前交.
每个作业的完成时间都是只有一天.例如,假设有7次作业的学分和完成时间如下:
1 2 3 4 5 6 7
期限 1 1 3 3 2 2 6
学分 6 7 2 1 4 5 1
最多可以获得15学分,其中一个完成作业的次序为2,6,3,1,7,5,4,注意可能还有其他方法.
你的任务就是找到一个完成作业的顺序获得最大学分.
【输入格式】
第一行一个整数N,表示作业的数量.接下来N行,每行包括两个整数,第一个整数表示作业的完成期限,第二个数表示该作业的学分.
【输出格式】
输出一个整数表示可以获得的最大学分.保证答案不超过longint范围.【数据规模】
对于所有数据,N
▼优质解答
答案和解析
我觉得这里用不到并查集.算法其实只要一直维护一个当前最优解就行了,因为任何一个新输入的作业,无非是在最优解中添加一个作业,或者替换一个作业,使最优解保持为最优就行了.在这个问题里,新输入的作业不可能使最优解...
看了一个算法的部分不知道该怎么实现...的网友还看了以下:
八年级上册政治综合能力训练截图作业忘带八年级上册政治综合能力训练训练第三单元测试题内容截图八上政治 2020-05-21 …
大学高数问题:某地区防空洞的截面拟建成矩形加半圆,截面的面积为5m^2.问底宽x为多少时才能使截大学 2020-11-10 …
在人与自然的关系问题上,中国古代有过许多探索与思考。据所学知识回答以下问题:?(1)战国和两汉时期的 2020-11-30 …
我校相邻的两个班级,在对待开窗通风、倾倒垃圾的问题上态度截然相反。甲班全班同学同心协力,积极开窗通风 2020-12-05 …
如选自文艺复兴时期的巨匠拉斐尔的名作《雅典学园》,图中左侧手指向天的老者为柏拉图,手掌向地的学者为亚 2020-12-06 …
下图选自文艺复兴时期的巨匠拉斐尔的名作《雅典学园》,图中左侧手指向天的老者为柏拉图,手掌向地的学者为 2020-12-06 …
下图选自文艺复兴时期的巨匠拉斐尔的名作《雅典学园》,图中左侧手指向天的老者为柏拉图,手掌向地的学者为 2020-12-14 …
在一张4x4的方格纸上标有16个字母,将它平放在桌面上,然后按下列顺序对折:1.将下半截盖住上半截; 2021-01-06 …
在一张4×4的方格纸上标有16个字母,将它平放在桌上,然后按下列顺序对折4次:(1)将下半截盖住上半 2021-01-06 …
在一张4x4的方格纸上标有16个字母,将它平放在桌面上,然后按下列顺序对折:1.将下半截盖住上半截; 2021-01-06 …