石子分堆

测试数据来自 system/2473

作业已超过截止时间,您无法递交本题目。

石子分堆

时间限制:1秒  内存限制:256M


【题目描述】

  有 \(N\) 块石头,每块石头有一个重量,小H想从这 \(N\) 块石头中选择一些出来堆成重量相同的两堆。请你来帮忙计算他能否达到目标。

  给定石头的数量 \(N\) 和每块石头的重量 \(w_i\),你的任务是判小H能否用这些石头堆成重量相同的两堆,如果能,则输出两堆石头重量的最大值,否则输出“Impossible”。

【输入格式】

  第一行为一个数 \(N\),表示石头的数量。
  第二行为 \(N\) 个数,第 \(i\) 个数表示第 \(i\) 个石头的重量。

【输出格式】

  输出仅包含一行,如果能堆成重量相同的两堆,则输出两堆的最大重量,否则输出一个字符串“Impossible”。

【输入输出样例】

 Input

6
1 3 4 5 2 6

 Output

10

【数据限制】

  对于 \(50\%\) 的数据,\(1≤N≤20\), N块石头重量的总和不超过2000;
  对于 \(70\%\) 的数据,\(1≤N≤100\),N块石头重量的总和不超过2000;
  对于 \(100\%\) 的数据,\(1≤N≤100\),N块石头重量的总和不超过500000。

【来源】

  Mr.he

动态规划之最优子集强化练习题

未认领
状态
已结束
题目
10
开始时间
2025-02-14 00:00
截止时间
2025-03-29 23:59
可延期
24.0 小时