fork download
  1. #include <iostream>
  2. #include <map>
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7. int x,n;
  8. cin>>x>>n;
  9.  
  10. int a[n];
  11. int pos[x+1] = {0};
  12. pos[0]=1;
  13. pos[x]=1;
  14. for(int i=0;i<n;i++)
  15. {
  16. cin>>a[i];
  17. pos[a[i]]=1;
  18. int prev = 0;
  19. int maxi =0;
  20. for(int i=0;i<=x;i++)
  21. {
  22. if(pos[i] == 1)
  23. {
  24. maxi = max(maxi,i-prev);
  25. prev = i;
  26. }
  27. }
  28. cout<<maxi<<endl;
  29. }
  30.  
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 5292KB
stdin
8 3
3 6 2
stdout
5
3
3