南邮 OJ 1459 Getting a good bonus!

Getting a good bonus!

时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte
总提交 : 57            测试通过 : 32 

比赛描述

Edward is the project manager of Cha-Cha-Cha (Sam-Cha) Software Company International gets many software projects to develop from SIPA. Each software project carries one score, plus a bonus if submitted within a specified number of weeks. The deadline to get the bonus and the number of bonus scores are different for each project. For example, if a project has a deadline of 6 weeks and carries bonus 10 scores, then it earns 10 bonus scores if it is submitted before the end of the 6th week. Each project takes exactly one week to complete. For instance, suppose there are seven projects with deadlines and bonuses as follows:

Project number

1

2

3

4

5

6

7

Deadline for bonus

page2image17960 page2image18280

1

page2image19504

1

page2image20568

3

page2image21632

3

page2image22696

2

page2image23760

2

page2image24824

6

Bonus score

page2image27472 page2image27792

6

page2image28720 page2image29040
page2image29512

7

page2image30440
page2image30912

3

page2image31840
page2image32312

1

page2image33240
page2image33712

4

page2image34640
page2image35112

5

page2image36040
page2image36512

1

page2image37440

The maximum bonus score is 16, which can be achieved by completing the projects in the sequence 2,6,3,1,7,5,4.

Note that there are also other sequences that achieve the same score. Your task is to find a schedule to complete all software projects so as to maximize bonus score. 




输入

The first line contains an integer (1   50) which determines number of the test cases. The following line is to indicate (1   24), where is the number of software projects. This is followed by lines, each containing two integers. The first integer is the deadline for the thproject and the second integer is the bonus score assigned to the ith projects, (1  M) 


输出

For each test case, print out the maximum score that can be obtained. 


样例输入

2

1 6 
1 7 
3 2 
3 1 
2 4 
2 5 
6 1 
4
2 10 
1 9 
2 7 
7 1

样例输出

15
20

提示

用于NUPT ACM 2010 Personal Ranking Contest 5

题目来源

ACM-ICPC Thailand Southern Area Programming Contest 2010




#include<stdio.h>
int main(){
	int N,M,i,j,sum,maxIndex;
	int deadline[25],score[25];
	bool visited[25];
	scanf("%d",&N);
	while(N--){
		scanf("%d",&M);
		for(i=1; i<=M; i++){
			scanf("%d%d",deadline+i,score+i);
			visited[i] = 0;
		}
		sum = 0;
		for(i=M; i>0; i--){
			maxIndex = 0;
			for(j=1; j<=M; j++){
				if(!visited[j] && deadline[j]>=i && (0==maxIndex||score[j]>score[maxIndex])){
					maxIndex = j;
				}
			}
			if(maxIndex){
				sum += score[maxIndex];
				visited[maxIndex] = 1;
			}
		}
		printf("%d\n",sum);
	}
}






内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
<think>好的,我现在需要帮助用户解决关于OJ平台密码重置或登录的问题。首先,我需要回忆一下OJ的常见处理方法。通常,学校的OJ系统会有找回密码的功能,可能通过箱或者学号验证。如果用户无法登录,可能是密码错误、账号未激活或者系统问题。 首先,我应该检查是否有官方的密码重置流程。比如,OJ的登录页面是否有“忘记密码”链接,点击后可以通过注册时绑定的箱重置密码。如果用户没有绑定箱,可能需要联系管理员,提供学号等信息来人工重置。 另外,用户可能遇到账号被锁定或者服务器问题,这时候需要建议用户检查网络连接,或者等待一段时间再尝试。如果问题持续,联系技术支持是必要的。 还需要考虑OJ是否有相关的帮助文档或FAQ,用户可以自行查找。如果这些信息不在公开页面,可能需要联系学校的信息中心或负责OJ维护的部门。 最后,确保回答步骤清晰,分点列出可能的解决方法,并建议用户尝试每一步,如果无效再联系管理员。同时,提醒用户保护账号信息,避免再次出现问题。</think>### OJ密码重置与登录问题解决方案 #### 一、密码重置方法 1. **通过官网自助重置** 访问OJ登录页面,点击「忘记密码」链接(通常在密码输入框下方)。根据提示输入注册时使用的**学号/账号**和**绑定箱**,系统将发送包含验证码或重置链接的件至箱,按件指引操作即可[^1]。 2. **人工申请重置** 若自助重置失败,需联系电大学计算机学院实验中心或教务处,提供以下信息: - 学号与姓名 - 学生证/身份证照片 - 注册时使用的箱 联系方式可通过官网「教学支持」板块查询。 #### 二、登录问题排查 1. **基础检查** - 确认账号密码**无空格或大小写错误** - 检查网络连接是否正常 - 尝试更换浏览器(推荐Chrome/Firefox) 2. **账号状态异常** 若提示「账号不存在」或「未激活」,可能是: - 新生账号尚未导入系统(开学后1-2周内生效) - 毕业账号被归档(需联系管理员恢复) 3. **系统维护情况** 访问OJ官网公告栏,确认当前是否处于系统维护时段(通常维护前会提前通知)。 ```plaintext 实验中心联系方式示例: 电话:025-8343XXXX 箱:cs_lab@njupt.edu.cn 办公地址:计算机学科楼315室 ``` #### 三、高频问题补充 - **箱收不到重置件**:检查垃圾件箱,或确认注册箱是否被修改过 - **SSO统一认证问题**:部分时段需通过学校信息门户(https://auth.njupt.edu.cn)登录 - **竞赛期间登录限制**:比赛期间非参赛账号可能无法登录,需等待赛事结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值