问题链接:https://vjudge.net/problem/CodeForces-439A
问题简述:歌手要唱完n首歌,每首歌的时间为t1, t2, …, tn (1 ≤ ti ≤ 100),歌手两首歌之间要休息10分钟,丑角在歌手休息时可以讲笑话,每个笑话5分钟;节目总时间为d。歌手的歌一定要唱完,若时间不够,则输出-1,反之则输出丑角最多能讲多少个笑话。
AC代码:
#include <iostream>
using namespace std;
int main()
{
int n, d, t,s = 0;
cin >> n >> d;
int i = n;
while (i--)
{
cin>>t;
s+=t;
}
int c=d-s-10*(n-1);
if (c<0)
{
cout<<"-1"<<endl;
}
else
{
cout<<2*(n-1)+c/5<<endl;
}
}