ZJU1067- Color Me Less

来源:互联网 发布:出租屋 知乎 编辑:程序博客网 时间:2024/04/29 10:14

输出换行……

测试数据:

0 0 0

255 255 255

0 0 1

1 1 1

128 0 0

0 128 0

128 128 0

0 0 128

126 168 9

35 86 34

133 41 193

128 0 128

0 128 128

128 128 128

255 0 0

0 1 0

0 0 0

255 255 255

253 254 255

77 79 134

81 218 0

-1 -1 -1



#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

int s[999][4]={0};
float f[18]={0};

int main()
{
    int a,b,c,i;
    float d;

    for(i=0;i<16;i++){
        cin>>s[i][0]>>s[i][1]>>s[i][2];
    }

    while(cin>>a>>b>>c&&a!=-1){
        for(i=0;i<16;i++){
            f[i]=sqrt((a-s[i][0])*(a-s[i][0])+(b-s[i][1])*(b-s[i][1])+(c-s[i][2])*(c-s[i][2]));
        }

        int minm=f[0],g=0;
        for(i=0;i<16;i++){
            if(f[i]<minm){
                minm=f[i];
                g=i;
            }
        }

        printf("(%d,%d,%d) maps to (%d,%d,%d)\n",a,b,c,s[g][0],s[g][1],s[g][2]);
    }

    return 0;
}


0 0