#1066. 分萝卜
分萝卜
暂无测试数据。
题目描述
小明有一些胡萝卜,每根胡萝卜的长度用厘米表示。小明想把这些胡萝卜分给他的兔子朋友们吃。每次,小明会选择两根胡萝卜:
1.如果两根胡萝卜长度相同,兔子们会把这两根胡萝卜都吃完。
2.如果两根胡萝卜长度不同,兔子们会先吃掉较短的那根,然后咬掉较长胡萝卜一部分,使它变短。变短的长度等于较短胡萝卜的长度。 小明会一直这样分胡萝卜,直到最后最多只剩下一根胡萝卜。请你计算出这最后一根胡萝卜的最小可能长度。如果没有胡萝卜剩下,输出 0。
输入描述
一行数字,表示每根胡萝卜的长度,数字之间用空格分隔,输出描述:一个数字,表示最后剩下的胡萝卜的最小可能长度。
样例输入
5 3 8 2
样例输出
2
提示
1.选择长度为5和8的胡萝卜,兔子吃掉长度为5的胡萝卜,另一根变成长度为 3,现在胡萝卜长度为[3,3,2]。
2.选择长度为3和3的胡萝卜,因为长度相同,免子把两根都吃完了,现在胡萝卜长度为[2]所以最小可能长度是2。