数据结构学不懂,求解
题目描述
亚历克斯和辛迪,两个学生最近花了一些时间来寻宝。除了废金属外,他们还发现了一些装满旧硬币的盒子。盒子的值不同,现在排列成一行。辛迪提出了一个把宝藏分成两部分的想法。她认为公平的方式是她和亚历克斯轮流,每个人从线的左边或右边选择一个盒子。辛迪是个非常大方的人,让亚历克斯先选。
亚历克斯想看看这个主意是否真的对他有好处。他让你写一个程序来计算他将得到的总价值和辛迪如果他先选了一个盒子会得到多少。你可以确信他们都是非常聪明的,并且总是以这样的方式选择下一个盒子,从而为他们带来最佳的整体个人解决方案。这意味着他们可能不会总是选择当前可用的两个值最高的框,以确保他们以后得到一个值更高的框。
输入输出格式
输入格式
第一行输入整数,表示一些装满旧硬币的盒子,每个整数用一个空格隔开;
输出格式
一行输出整数,表示他将获得的总价值与辛迪首先选择一个盒子将获得的总价值进行比较的结果。
输入输出样例1
输入
7 2
输出
5
解释(可选)
亚历克斯会选7,辛迪会选2,所以结果是7‐2=5。
输入输出样例2
输入
2 7 3
输出
-2
解释(可选)
亚历克斯选择 2 还是 3 并不重要,辛迪会选择7,亚历克斯将得到剩下的盒子,(2+3)‐7=‐2。
说明提示
该函数应该返回alex value–cindy value