(2016弱校联盟十一专场10.2) A.Nearest Neighbor Search

题目链接

水题,算一下就行。

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll x[5],y[5],z[5];
double cal(ll x[])
{
    ll ans1;
    if(x[0]>=x[1]&&x[0]<=x[2])
    ans1=0;
    else if(x[0]<x[1])
    ans1=(x[1]-x[0])*(x[1]-x[0]);
    else if(x[0]>x[2])
    ans1=(x[0]-x[2])*(x[0]-x[2]);
    return ans1;
}
int main()
{
    for(int i=0;i<3;i++)
    scanf("%lld%lld%lld",&x[i],&y[i],&z[i]);
    ll ans1=cal(x),ans2=cal(y),ans3=cal(z);
    printf("%lld
",ans1+ans2+ans3);
    return 0;
}
原文地址:https://www.cnblogs.com/Ritchie/p/6209300.html