Big Event in HDU
Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8342Accepted Submission(s): 2835
Problem Description
Nowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don't know that Computer College had ever been split into Computer College and Software College in 2002.
The splitting is absolutely a big event in HDU! At the same time, it is a trouble thing too. All facilities must go halves. First, all facilities are assessed, and two facilities are thought to be same if they have the same value. It is assumed that there is
N (0<N<1000) kinds of facilities (different value, different kinds).
Input
Input contains multiple test cases. Each test case starts with a number N (0 < N <= 50 -- the total number of different facilities). The next N lines contain an integer V (0<V<=50 --value of facility) and an integer M (0<M<=100 --corresponding
number of the facilities) each. You can assume that all V are different.
A test case starting with a negative integer terminates input and this test case is not to be processed.
Output
For each case, print one line containing two integers A and B which denote the value of Computer College and Software College will get respectively. A and B should be as equal as possible. At the same time, you should guarantee that
A is not less than B.
Sample Input
2
10 1
20 1
3
10 1
20 2
30 1
-1
Sample Output
直接把多重背包转化为01背包水过的。。
不过我也太水了。。
我的代码:
分享到:
相关推荐
(HDUACM2010版_08)母函数(HDUACM2010版_08)母函数(HDUACM2010版_08)母函数(HDUACM2010版_08)母函数(HDUACM2010版_08)母函数(HDUACM2010版_08)母函数
背包问题模板 hdu2191 背包问题是计算机科学中一种经典的NP完全问题,它是指给定一个容量为V的背包和N种物品,每种物品具有价值和重量,如何选择物品放入背包,使得总价值最大化且总重量不超过背包容量。背包问题有...
【母函数】是一种在组合数学和算法中广泛使用的工具,主要应用于解决计数问题,特别是涉及部分和的问题。母函数可以将求解序列的和转化为求解多项式的乘积,从而简化计算。在这个解题报告中,我们看到两个具体的杭电...
"母函数"是数学中一个强大的工具,特别适用于处理离散问题和组合优化问题,它在ACM训练中有着广泛的应用。母函数,也称为生成函数,是一种将序列的项与多项式系数对应的方法,能够简洁地表达和操作序列。 母函数的...
【标题】"hdu4405_HDOJ_ACM_" 指的是在杭州电子科技大学(HDU)的在线判题系统(Online Judge,简称OJ)上的一道编程竞赛题目,它属于HDOJ ACM系列。这个系列通常与国际大学生程序设计竞赛(ACM/ICPC)相关,这类...
HDU(杭电在线评测系统,也称为HDOJ)是一个知名的在线编程竞赛平台,它提供了许多编程题目供用户练习和提升编程技能。这个压缩包文件“hdu”包含了作者在解决HDU平台上的一些问题时编写的解题代码。下面我们将深入...
“HDOJ”通常指的是杭电的在线判题系统,是众多ACMer进行算法训练和比赛的重要平台。在这个平台上,题目编号通常从1000开始,按照顺序递增。本压缩包聚焦于2000到2099的题目,这些题目涵盖了基础到进阶的各种算法...
同样,其他题目如HDU 1085、HDU 2152和COJ 1057等也涉及到母函数的应用,它们通常需要参赛者运用母函数的性质来建立数学模型,并编写程序解决问题。 总之,母函数是组合数学中强大的工具,它使得我们能够简洁地表示...
题目链接:[BigEventinHDU](http://acm.hdu.edu.cn/showproblem.php?pid=1171) - **问题描述**:求最大价值的事件集合。 - **解题思路**: - 定义状态$f[j]$表示到第$j$个物品为止的最大价值。 - 状态转移方程:...
杭电ACM课件2014版之 (HDUACM201303版_07)背包专题
母函数模板的一个典型应用是在处理“差分方程”问题时,如 HDUACM2010 版本中的 08 题目。该题目可能要求解决一个关于序列前缀和的动态规划问题,母函数模板可以帮助我们快速构造状态转移方程,并通过指数级数的运算...
【标题】"HDU题目java实现"所涉及的知识点主要集中在使用Java编程语言解决杭州电子科技大学(HDU)在线评测系统中的算法问题。HDU是一个知名的在线编程竞赛平台,它提供了大量的算法题目供参赛者练习和提交解决方案...
【标题】"HDU_2010.rar"是一个压缩包文件,其中包含了与"HDU 2010"相关的资源,特别是针对"HDU ACM20"比赛的编程题目。"hdu 2010"和"hdu 20"可能是该比赛的不同简称或分类,而"hdu acm20"可能指的是该赛事的第20届...
HDU(杭州电子科技大学在线评测系统)是一个深受程序员喜爱的在线编程练习平台,它提供了丰富的算法题目供用户挑战,帮助他们提升编程技能和算法理解能力。"hdu.rar_hdu"这个压缩包文件很可能是某位程序员整理的他在...
有0-1背包、完全背包、多重背包等多种类型,需要运用贪心策略或动态规划来解决。 3. **筛选法(如快速排序的划分操作)**:筛选法是一种在数组中快速选择特定元素的算法,如快速排序中的“Lomuto”或“Hoare”划分...
ACM ICPC HDOJ1000
HDU 的ACM 题目,只做了一些简单的,都是用JAVA语言写的, 题目列表: HDOJ1000.java HDOJ1001.java HDOJ1089.java HDOJ1090.java HDOJ1091.java HDOJ1092.java HDOJ1093.java HDOJ1094.java HDOJ1095.java HDOJ1108...
【标题】"hdu.rar_HDU 1089.cpp_OJ题求和_hdu_horsekw5_杭电obj" 提供的信息是关于一个压缩文件,其中包含了一个名为 "HDU 1089.cpp" 的源代码文件,这个文件是为了解决杭州电子科技大学(Hangzhou Dianzi ...