Description
牛牛是一种纸牌游戏,总共5张牌,规则如下:
如果找不到3张牌的点数之和是10的倍数,则为没牛;
如果其中3张牌的点数之和是10的倍数,则为有牛,剩下两张牌的点数和对10取余数,余数是几,就是牛几,特别的当余数是0的时候是牛牛;
例如: 1 2 3 4 5, 1 + 4 + 5 = 0 (mod 10),2 + 3 = 5(mod 10), 为牛5。
Input
第一行输入一个整数T(T <= 100),表示有几组数据。每组数据占一行,5 个数, 每个数的范围都是1到10。
Output
见样例。
Sample Input 
3
1 1 1 1 1
1 2 3 4 5
1 9 10 10 10
Sample Output
Case #1: Mei Niu
Case #2: Niu 5
Case #3: Niu Niu
Source
Code
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int t;
int m=1;
cin>>t;
while(t--)
{
int a[10]={0};
int flag=0;
int sum=0;
for(int i=0;i<5;i++)
{
cin>>a[i];
sum+=a[i];
}
for(int i=0;i<5;i++)
{
for(int j=i+1;j<5;j++)
{
for(int k=j+1;k<5;k++)
{
if((a[i]+a[j]+a[k])%10==0)
{
flag=1;
sum=sum-a[i]-a[j]-a[k];
break;
}
}
}
}
cout<<"Case #"<<m++<<": ";
if(flag==0)
cout<<"Mei Niu"<<endl;
else if(flag==1)
{
if(sum%10==0)
cout<<"Niu Niu"<<endl;
else if((sum%10)<0)
cout<<"Niu "<<0-(sum%10)<<endl;
else
cout<<"Niu "<<sum%10<<endl;
}
// m++;
}
}