思路:从第二台机器开始排序,每次都先开启时间最长的,并及时更新最大值
#include <iostream>
#include <stdio.h>
#include <cstring>
#include <algorithm>
int a[100000];
using namespace std;
int main()
{
//freopen("in.txt","r",stdin);
int n ;
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a+1,a+n);
int tmp=0,ans=a[0];
for(int i=n-1;i>0;i--)
{
tmp+=5;
ans = max(ans,tmp+a[i]);
}
printf("%d\n",ans);
}
}