输出换行……
测试数据:
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;
}