2510: Product
| Result | TIME Limit | MEMORY Limit | Run Times | AC Times | JUDGE |
|---|---|---|---|---|---|
| 1s | 65536K | 691 | 205 | Standard |
There are multiple test cases, the first line of each test case is a integer n. (2<=n<=20) The next line have n integers (every integer in the range [1,1000]). We can divide these n integers into two parts and get the sum of the integers in these two parts, define them as sumA and sumB. Please calc the max number of sumA*sumB and output it in a single line.
Sample Input
3 5 3 7 2 4 9
Sample Output
56 36
Hint
(5,3),(7) sumA=8 sumB=7 sumA*sumB=56 (5),(3,7) sumA=5 sumB=10 sumA*sumB=50 (3),(5,7) sumA=3 sumB=12 sumA*sumB=36 (),(3,5,7) sumA=0 sumB=15 sumA*sumB=0 The max is 56.
Problem Source: xwbsw
This problem is used for contest: 120
Submit / Problem List / Status / Discuss
本文介绍了一个关于整数划分的问题,目标是将给定的整数列表分成两组,使得这两组元素乘积之和最大化。通过递归深度优先搜索算法实现解决方案,并提供了一个示例输入输出以展示算法的有效性。
385

被折叠的 条评论
为什么被折叠?



