`
godfrey90
  • 浏览: 56100 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

8th_C

阅读更多
                           C. 大作业
问题描述
     由于之前宅得太深,到了期末了,嘉娃还有 N 个大作业没有写。以嘉娃的速度,他
每天能且只能完成一个大作业。但是这 N 门大作业都有一个截止时间,如果超过这个
时间再提交的话将会没有分数。现在,嘉娃要在 N 天内完成 N 门大作业,他给了你一
份有 N 个大作业的截止时间和分数的列表,你能帮嘉娃算出他最多能得到多少分吗?
输入格式
     第一行一个整数 N (0 ≤ N ≤ 1000),表示大作业的数目。接下来 N 行,每行两个
整数。 di (1 ≤ di ≤ N ) 表示第 i 个大作业的截止时间,以嘉娃开始做大作业开始算;
pi (1 ≤ pi ≤ 500) 表示第 i 个大作业的分数。
输出格式
     输出一个整数,表示嘉娃能得到的最多的分数。之后加一个换行。
样例输入
5
3   500
2   100
2   250
1   290
5   200
样例输出
1240
提示
     解决问题的关键在于每个大作业恰好需要一天的时间完成
#include<cstdio>

struct unit{
	int day;
	int score;
	bool done;
};
unit a[1001];
int n;
int result=0;

int main(){
	int max;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d %d",&(a[i].day),&(a[i].score));
		a[i].done=false;
	}
	for(int i=n;i>0;i--){
		max=-1;
		for(int j=0;j<n;j++){
			if((a[j].day>=i)&&(!a[j].done)){
				if((-1==max)||(a[j].score>a[max].score)){
					max=j;
				}
			}
		}
		if(-1!=max){
			result+=a[max].score;
			a[max].done=true;
		}
	}
	printf("%d\n",result);
	return 0;
}

分享到:
评论

相关推荐

    8th_pc.zip

    如果是代码文件,可能是C、Python、Java等语言的源代码,需要相应的编译器或解释器来处理。如果是数据库文件,可能需要对应数据库管理系统(如MySQL、PostgreSQL)来打开和读取。如果是图像或文档,Linux通常内置了...

    Design_And_Analysis_of_Experiments_DOUGLAS_C._MONTGOMERY_8th_Edition_英文原版

    《Design and Analysis of Experiments》是Douglas C. Montgomery教授撰写的一本经典教材,现在已经更新到了第八版。这本书深入探讨了实验设计与分析的核心概念,是统计学、工程、科学和商业领域的重要参考资料。在...

    c++ how_to_program_8th_edition_3.pdf

    标题和描述所提及的知识点涉及多个方面,包括C++编程语言、Deitel® How to Program系列教材的特点,以及有关环境与社会问题的编程应用。下面将详细介绍这些知识点: 1. C++编程语言:这是本书的主题,C++是一种...

    Cpp.How.to.Program,8th.Edition 答案(源代码)

    《C++ How to Program》是Paul Deitel与Deborah H. Deitel合著的一本经典C++编程教程,第八版是该系列的最新版本,深受全球众多大学和自学者的欢迎。这本书以其深入浅出的讲解和丰富的示例代码而闻名,旨在帮助初学...

    C How to Program(8th) 无水印pdf

    C How to Program(8th) 英文无水印pdf 第8版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者...

    An Introduction to Database Systems 8th Edition

    An Introduction to Database Systems 8th Edition C.J. Date

    C++ How to Program, 8th edition + Deitel C How To Program 6th Edition

    《C++ How to Program》第8版和《Deitel C How To Program》第6版是两本备受推崇的编程教材,分别由Paul Deitel和Harvey Deitel撰写,旨在教授C++和C语言的基础知识以及高级特性。这两本书都是编程初学者和进阶者的...

    core-java-tm-volume-1-fundamentals-8th-edition.ra_Fundamentals_c

    core-java-2008 part one

    Anglo-Saxon, 8th c.

    Anglo-Saxon, 8th c.

    Vatican Rough Letters,8th c

    《Vatican Rough Letters, 8th c》是一个与古老字体相关的主题,这涉及到历史上的书法艺术和文字设计。在8世纪,欧洲正处于中世纪的早期,这个时期的书法风格是后来许多现代字体的源头。"Vatican"这个词暗示了这一...

    C How to Program, Global Edition, 8th Edition

    书名“C How to Program, Global Edition, 8th Edition”表明该书是一本面向全球读者的关于C语言编程的教材,这是第八版。这本书不仅专注于C语言的编程技巧,还包含了一个C++语言的介绍部分,意味着它在传统C语言...

    C how to program 8th 原版

    ### C How to Program 8th Edition — 知识点概览 #### 一、书籍基本信息 - **书名**:《C How to Program》全球版第8版 - **作者**:Paul Deitel 和 Harvey Deitel - **出版社**:Pearson Education Limited - **...

    Understanding Automotive Electronics 8th - Appendix C

    标题《Understanding Automotive Electronics 8th - Appendix C》和描述《Understanding Automotive Electronics 8th Appendix C - Dynamics in Moving Coordinate Systems》指出,本文档涉及汽车电子领域中移动坐标...

    C++ Programming From Problem Analysis to Program Design 8th

    《C++ Programming From Problem Analysis to Program Design 8th》是一本深入浅出的C++编程教程,由资深计算机教育家Zelle撰写。该书旨在帮助读者从问题分析到程序设计的整个过程,全面掌握C++语言。最新版更新至...

    CASE IN POINT 8TH

    - 第四部分“附加工具和框架”中提供了众多工具和框架,如著名的“五个C”和“四个P”、波士顿咨询集团矩阵、迈克尔·波特的“五力模型”/产业结构分析、价值链、损益表、亚里士多德框架、削减成本的21种方法、...

    Stallings - Operating Systems_ Internals and Design Principles 8th Edition c2015

    《操作系统:内部结构与设计原理》是威廉·斯托林斯(William Stallings)的经典著作,第八版在2015年出版。这本书深入探讨了操作系统的核心概念、设计策略和实现技术,对于理解操作系统的运作机制及其在现代计算...

Global site tag (gtag.js) - Google Analytics