Pagini recente » Atasamentele paginii Clasament cartofel | Cod sursa (job #2253560) | Cod sursa (job #2749035) | Cod sursa (job #893965) | Cod sursa (job #1918460)
#include <fstream>
#include <math.h>
#include <iomanip>
using namespace std;
ifstream cin("cmap.in");
ofstream cout("cmap.out");
double distanta(long n1, long m1, long n2, long m2) {
return sqrt(pow((n1-n2),2)+pow((m1-m2),2));
}
int main() {
long long int puncte;
double punct[100000][2];
double dis,totaldis;
cin >> puncte;
for (int i = 0; i < puncte; i++) {
cin >> punct[i][0] >> punct[i][1];
for (int j = i; j != 0; j--) {
if(i != j) {
dis = distanta(punct[i][0], punct[i][1], punct[j][0], punct[j][1]);
if (totaldis == 0) { totaldis = dis; }
else { totaldis = min(totaldis, dis); }
}
}
}
cout << std::fixed << std::setprecision(6) << totaldis;
return 0;
}