Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
哪位高手帮忙看看吧!为什么在自己的机子上运行正常,系统却说wrong answer#include<stdio.h> #include<math.h> void main() { struct color { int R; int G; int B; } output; struct color basecolor[16]; int i,j,m,a,b,c,x,y,z; int X,D=255*255+255*255+255*255; for (i=1;i<=16;i++) { scanf("%d %d %d",&x,&y,&z); basecolor[i-1].R=x; basecolor[i-1].G=y; basecolor[i-1].B=z; } for (m=1;;m++) { scanf("%d %d %d",&a,&b,&c); if (a!=-1,b!=-1,c!=-1) { for(j=1;j<=16;j++) { X=(a-basecolor[j-1].R)*(a-basecolor[j-1].R)+(c-basecolor[j-1].B)*(c-basecolor[j-1].B)+(b-basecolor[j-1].G)*(b-basecolor[j-1].G); if (X<=D) { D=X; output=basecolor[j-1]; } } printf("(%d,%d,%d) maps to (%d,%d,%d)\n",a,b,c,output.R,output.G,output.B); D=255*255+255*255+255*255;} else break; } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator