AC代码(第一种和第二种是重复的所以不必考虑第二种)
Select Code
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <queue>
#include <cmath>
#include <bits/stdc++.h>
#define inf 0x3f3f3f3f
using namespace std;
int main()
{
freopen("katryoshka.in", "r", stdin);
int n, m, k, mini, minii;
int t;
while(scanf("%d",&t)!=EOF)
{
for(int k1 = 1;k1<=t;k1++)
{
scanf("%d %d %d",&n, &m, &k);
mini = min(n, m);
mini = min(mini, k);
n-=mini;
m-=mini;
k-=mini;
if(n==0||k==0)
{
printf("Case %d: ", k1);
printf("%d\n",mini);
}
else if(m==0)
{
minii = min(n/2, k);
printf("Case %d: ", k1);
printf("%d\n",mini+minii);
}
}
}
return 0;
}