1 3 4 5 6 7 WA,2 9 TLE,8 10 RE,求助!
查看原帖
1 3 4 5 6 7 WA,2 9 TLE,8 10 RE,求助!
931450
abelzhaoqin楼主2023/3/31 10:48
#include <iostream>
#include <algorithm>
using namespace std;
long long n,c,cnt=0;
long long a[100001];
int main()
{
  cin >>c >>n;
  for(int i=1; i<=n; i++)
  {
    cin >>a[i];
  }
  sort(a+1,a+1+n);
  if(a[1]!=1)
  {
    cout <<-1;
    return 0;
  }
  int mx=0;
  a[n+1]=c+1;
  for(int i=1;i<=n;i++){
    while(mx<a[i+1]-1)
    {
      if(mx>=c){
        break;
      }
      mx+=a[i];
      cnt+=1;
    }
  }
  cout <<cnt;
  return 0;
}
2023/3/31 10:48
加载中...