编程题
### 问题描述 在幼儿园里有 $n$ 堆糖果,编号从 $1$ 到 $n$。 你在某一天来到幼儿园,发现每堆糖果的数量分别为 $x_1, x_2, \ldots, x_n$,然后记录了下来。 第二天,你再次来到幼儿园,发现每堆糖果的数量变成了 $y_1, y_2, \ldots, y_n$。 晚上,有一些小朋友没有睡觉,他们偷偷地来到放糖果的地方,要么将一颗糖果从一堆糖果移到另一堆糖果,有的小朋友还会偷偷吃掉一颗糖果。我们可以假设有无限多的小朋友。 由于第二天糖果的数量是小朋友计算的,所以可能存在错误,现在,你想知道你的记录和小朋友告诉你的数量是否可能是正确的,若可能正确则输出被吃掉了的糖果数量,反之输出 `-1` 。 ### 输入格式 输入文件的第一行包含一个正整数 $n$,表示幼儿园中有 $n$ 堆糖果 ($1 \leq n \leq 100$)。 第二行包含 $n$ 个整数,由空格分隔,表示第一天来到幼儿园时记录在笔记本上的每堆糖果的数量 $x_1, x_2, \ldots, x_n$($0 \leq x_i \leq 100$)。 第三行包含 $n$ 个整数,由空格分隔,表示第二次来到幼儿园时小朋友告诉你的每堆糖果的数量 $y_1, y_2, \ldots, y_n$($0 \leq y_i \leq 100$)。 ### 输出格式 若可能正确则输出被吃掉了的糖果数量,反之输出 `-1` 。 ### 样例输入1 ```txt 3 1 2 3 0 1 2 ``` ### 样例输出1 ```txt 3 ``` ### 样例输入2 ```txt 5 1 2 3 4 5 5 4 3 2 2 ``` ### 样例输出2 ```txt -1 ```
查看答案
赣ICP备20007335号-2