#include "iostream"
#include "vector"
using namespace std;
struct color
{
int R;
int G;
int B;
};
int main()
{
int i;
color input;
vector<color> v;
vector<color>::iterator it;
for (i = 0; i < 16; i++)
{
cin >> input.R >> input.G >> input.B;
v.push_back(input);
}
while (cin >> input.R >> input.G >> input.B && input.R != -1 && input.G != -1 && input.B != -1)
{
int temp, ans = 255 * 255 + 255 * 255 + 255 * 255;
color a;
for (it = v.begin(); it != v.end(); it++)
{
temp = (input.R - (*it).R) * (input.R - (*it).R) + (input.G - (*it).G) * (input.G - (*it).G) + (input.B - (*it).B) * (input.B - (*it).B);
if (temp < ans)
{
ans = temp;
a.R = (*it).R;
a.G = (*it).G;
a.B = (*it).B;
}
}
cout << "(" << input.R << "," << input.G << "," << input.B << ")" << " maps to " << "(" << a.R << "," << a.G << "," << a.B << ")" << endl;
}
}
zoj 1067 Color Me Less
最新推荐文章于 2025-08-07 09:33:59 发布