Cod sursa(job #1017914)

Utilizator Aleks10FMI - Petrache Alex Aleks10 Data 28 octombrie 2013 17:03:53
Problema Cele mai apropiate puncte din plan Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.84 kb
#include <iostream>
#include <fstream>
#include <cmath>
#include <iomanip>

using namespace std;

int main()
{
    long long n,i,j,a[100001],b[100001];
    double rezultat;
    ifstream f("cmap.in");
    ofstream g("cmap.out");
    f>>n;
    double minim=-1;
    for(i=0;i<n;i++)
        f>>a[i]>>b[i];
    for(i=0;i<n;i++)
        for(j=0;j<n;j++){
            if(i!=j){
                rezultat=sqrt(pow((a[i]-a[j]),2.0)+pow((b[i]-b[j]),2.0));
                if(minim==-1)
                    minim=rezultat;
                if(rezultat<minim)
                    minim=rezultat;
                //cout<<rezultat<<'\n';
            }
        }
    //g<<minim;
    long long nr=(int)minim;
    int cifre=0;
    while(nr>0){
        cifre++;
        nr/=10;
    }
    g<<setprecision(cifre+6)<<minim;
    return 0;
}