这道题,要先做一个判断。判断时间是否达到Devu表演需要的基本时间,不满足输出-1;大于或等于输出(d - Devu表演需要的基本时间) / 5 + (n - 1) * 2。
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define SIZE 110
int minutes[SIZE];
int n,d;
int main()
{
while(scanf("%d %d",&n,&d) != EOF)
{
for(int i = 1; i <= n; i++)
{
scanf("%d",&minutes[i]);
d -= minutes[i];
}
d -= ((n - 1) * 10);
if(d >= 0)
printf("%d\n",(d / 5) + (n - 1) * 2);
else
printf("-1\n");
}
return 0;
}