快手模拟题工程类-C23
给定一组石头,每个石头有一个正数的重量。每一轮开始的时候,选择两个石头一起碰撞,假定两个石头的重量为x,y,x<=y,碰撞结果为:
如果x==y,碰撞结果为两个石头消失
如果x!=y,碰撞结果两个石头消失,生成一个新的石头,新石头重量为y-x
最终最多剩下一个石头为结束。求解最小的剩余石头质量是多少。
数据范围:所有石头的重量总和不超过10000。
注:代码可以继续优化,这里就没有优化了
import java.util.Scanner;
ublic class pengzhuang {
pu
原创
2020-08-12 12:18:23 ·
208 阅读 ·
0 评论