代码如下——
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n;
cin >> n;
while (n--)
{
int a, b, c;
cin >> a >> b >> c;
if (a < b)
{
swap(a, b);
}
if (a < c)
{
swap(a, c);
}
if (b < c)
{
swap(b, c);
}
int x = a - c, y = b - c;
if (x < 3)
{
cout << c;
}
else
{
while (1)
{
if (a - c < 3 && b - c < 3)
{
break;
}
a -= 3;
c += 1;
if (a < b)
{
swap(a, b);
}
if (a < c)
{
swap(a, c);
}
if (b < c)
{
swap(b, c);
}
}
cout << c;
}
cout << endl;
}
return 0;
}
运行结果如下——