Cod sursa(job #2560580)

Utilizator Alin_StanciuStanciu Alin Alin_Stanciu Data 28 februarie 2020 09:38:19
Problema Cele mai apropiate puncte din plan Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <iostream>
#include <fstream>
#include <cmath>
#include <iomanip>

using namespace std;

ifstream fin("cmap.in");
ofstream fout("cmap.out");

struct Punct
{
    int x, y;
};

int n;
Punct A[100001];
double dmin = 3000000000.0d;

int main()
{
    fin >> n;
    for (int i = 1; i <= n; ++i)
    {
        fin >> A[i].x >> A[i].y;
        for (int j = 1; j < i; ++j)
        {
            int c1 = A[i].x - A[j].x;
            int c2 = A[i].y - A[j].y;
            long long d2 = 1LL * c1 * c1 + 1LL * c2 * c2;
            dmin = sqrt(1.0d * d2);
        }
    }
    fout << fixed << setprecision(6) << dmin;

    return 0;
}