首页 > 其他 > 详细

POJ 1046

时间:2015-06-09 16:32:52      阅读:283      评论:0      收藏:0      [点我收藏+]

#include<iostream>
using namespace std;

#define MAXN 16
#define inf 100000000

struct node
{
    int x;
    int y;
    int z;
};

node _m[MAXN];

int main()
{
    //freopen("acm.acm","r",stdin);
    int i;
    int x;
    int y;
    int z;
    int min;
    int tem;
    int ans;
    for(i = 0; i < 16; ++ i)
    {
        cin>>_m[i].x>>_m[i].y>>_m[i].z;
    }
    while(cin>>x>>y>>z)
    {
        min = inf;
        if(x == -1 && y == -1 && z == -1)
        {
            break;
        }
        for(i = 0; i < 16; ++ i)
        {
            tem = (x - _m[i].x)*(x - _m[i].x) + (y - _m[i].y)*(y - _m[i].y) + (z - _m[i].z)*(z - _m[i].z);
            if(tem < min)
            {
                ans = i;
                min = tem;
            }
        }
        cout<<"("<<x<<","<<y<<","<<z<<") maps to ("<<_m[ans].x<<","<<_m[ans].y<<","<<_m[ans].z<<")"<<endl;
    }
}

POJ 1046

原文:http://www.cnblogs.com/gavinsp/p/4563228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!