为什么4点WA了?
#include <bits/stdc++.h>
using namespace std;
const int N=5005;
int n,a[N];
int l;
int main() {
cin >> l >> n;
if(n==0){
cout << 0 << " " << 0;
return 0;
}
for(int i=1;i<=n;i++) cin >> a[i];
float mid=l/2.0;
sort(a+1,a+1+n);
for(int i=1;i<=n;i++){
if(a[i]<=mid&&a[i+1]>=mid){
cout << max(a[i],l-a[i+1]+1) << " ";
break;
}
if(i==n) cout << n << " ";
}
if(a[1]<=mid&&a[n]<=mid) cout << l-a[1]+1;
else cout << max(l-a[1]+1,a[n]);
return 0;
}
求助!