首页 > 试题广场 >

分石头

[编程题]分石头
  • 热度指数:1482 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
已知石头重量数组。将石头分为质量最接近的两组

输入描述:
数组,值为每个石头的质量


输出描述:
两组的质量(降序排序)
示例1

输入

5,1,1,1,1,1

输出

5,5

备注:
质量限定为 Integer
头像 重生之我要当分子
发表于 2025-01-07 22:53:01
解题思路 使用动态规划解决分组问题: 计算总重量 目标是找到最接近 的子集和 使用01背包思想求解 关键点 转化为背包问题 处理整数数组 返回两组重量 代码 cpp java python #include <bits/stdc++.h> using nam 展开全文