Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 19199 Accepted: 9121

   本题相对来说比较水,一般的比较就可以了

  代码:

 

1 #include<stdio.h>
2  int main()
3 {
4 int i,re,gr,bl,d,rmin,gmin,bmin,min;
5 int r[20],g[20],b[20];
6 for(i=1;i<=16;i++)
7 scanf("%d%d%d",&r[i],&g[i],&b[i]);
8 while(scanf("%d%d%d",&re,&gr,&bl)!=EOF)
9 {
10 if(re==-1 && gr==-1 && bl==-1)
11 break;
12 min=0xfffffff;
13 for(i=1;i<=16;i++)
14 {
15 d=(re-r[i])*(re-r[i])+(gr-g[i])*(gr-g[i])+(bl-b[i])*(bl-b[i]);
16 if(d<min)
17 {
18 rmin=r[i];
19 gmin=g[i];
20 bmin=b[i];
21 min=d;
22 }
23 }
24 printf("(%d,%d,%d) maps to (%d,%d,%d)\n",re,gr,bl,rmin,gmin,bmin);
25 }
26 return 0;
27 }
28
29