AtCoder Beginner Contest 163
翻译中…
Problem Statement
翻译中…
Takahashi has $N$ days of summer vacation.
翻译中…
His teacher gave him $M$ summer assignments. It will take $A_i$ days for him to do the $i$-th assignment.
翻译中…
He cannot do multiple assignments on the same day, or hang out on a day he does an assignment.
翻译中…
What is the maximum number of days Takahashi can hang out during the vacation if he finishes all the assignments during this vacation?
翻译中…
If Takahashi cannot finish all the assignments during the vacation, print -1 instead.
翻译中…
Constraints
翻译中…
$1 \leq N \leq 10^6$$1 \leq M \leq 10^4$$1 \leq A_i \leq 10^4$
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N M
A_1 ... A_M
翻译中…
Output
翻译中…
Print the maximum number of days Takahashi can hang out during the vacation, or -1.
翻译中…
样例
Input #1
41 2
5 6
Output #1
30
For example, he can do the first assignment on the first $5$ days, hang out on the next $30$ days, and do the second assignment on the last $6$ days of the vacation. In this way, he can safely spend $30$ days hanging out.
Input #2
10 2
5 6
Output #2
-1
He cannot finish his assignments.
Input #3
11 2
5 6
Output #3
0
He can finish his assignments, but he will have no time to hang out.
Input #4
314 15
9 26 5 35 8 9 79 3 23 8 46 2 6 43 3
Output #4
9
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。