fork(1) download
  1. #include <iostream>
  2. #include <math.h>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. long long int n;
  10. cin >> n;
  11. long long int x[n];
  12. long long int y[n];
  13. long long int i = 0;
  14. double mini = 100000;
  15. while (i < n)
  16. {
  17. cin >> x[n] >> y[n];
  18. i++;
  19. }
  20. i = 0;
  21. int j = 1;
  22. while (i < n)
  23. {
  24. while (j < n)
  25. {
  26. if (sqrt((x[i] - x[j])*(x[i] - x[j]) + (y[i] - y[j])*(y[i] - y[j]))/2 < mini)
  27. mini = sqrt((x[i] - x[j])*(x[i] - x[j]) + (y[i] - y[j])*(y[i] - y[j]))/2;
  28. j++;
  29. }
  30. i++;
  31. j = i + 1;
  32. }
  33. cout << fixed;
  34. cout << setprecision(3) << mini;
  35. }
  36.  
Success #stdin #stdout 0s 3144KB
stdin
2
1 1
2 3
stdout
100000.000