fork download
  1. using System;
  2. class Myclass{
  3. static int max(int a, int b)
  4. {
  5. if(a>b)
  6. return a;
  7. else
  8. return b;
  9. }
  10. static void Main(string[] args)
  11. {
  12. string test = Console.ReadLine().Trim();
  13. long n= Int64.Parse(test);
  14. int [] arr = new int[n];
  15. string s= Console.ReadLine();
  16. string [] words = s.Split(' ');
  17. //Console.WriteLine(s);
  18. int i=0;
  19. foreach(string word in words)
  20. {
  21. arr[i]= Convert.ToInt32(word);
  22. i++;
  23. }
  24. Array.Sort(arr);
  25. //for( i=0;i<n;i++)
  26. //Console.WriteLine(arr[i]);
  27. int ans= max(arr[1]-arr[0],arr[2]-arr[0]);
  28. ans = max(ans,max(arr[n-1]-arr[n-2],arr[n-1]-arr[n-3]));
  29. for(i=1;i<n-2;i++)
  30. {
  31. ans = max(ans,(arr[i+2]-arr[i]));
  32. }
  33. Console.WriteLine(ans);
  34.  
  35. }
  36. }
Success #stdin #stdout 0.03s 33944KB
stdin
6
5 6 8 10 7 12
stdout
4