⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 浙大1067(ac).cpp

📁 浙大ACM部分题目的代码。已经提交并AC通过
💻 CPP
字号:
#include<stdio.h>
#include<math.h>
int main()
{
	int color[16][3],i,r,g,b,sign;
	double D,temp;
	for(i=0;i<16;i++)
	{
		scanf("%d %d %d",&color[i][0],&color[i][1],&color[i][2]);
	}
	scanf("%d %d %d",&r,&g,&b);
	while(r!=-1&&g!=-1&&b!=-1)
	{
		sign=0;
		D=sqrt((r-color[0][0])*(r-color[0][0])+(g-color[0][1])*(g-color[0][1])+(b-color[0][2])*(b-color[0][2]));
		for(i=1;i<16;i++)
		{
			temp=sqrt((r-color[i][0])*(r-color[i][0])+(g-color[i][1])*(g-color[i][1])+(b-color[i][2])*(b-color[i][2]));
			if(D>temp)
			{
				D=temp;
				sign=i;
			}
		}
		printf("(%d,%d,%d) maps to (%d,%d,%d)\n",r,g,b,color[sign][0],color[sign][1],color[sign][2]);
		scanf("%d %d %d",&r,&g,&b);
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -