链接:https://www.nowcoder.com/acm/contest/132/A
来源:牛客网
题目描述
给6个火柴棍,问能不能拼成“熊”或者“象”
“熊”:4根棍子长度一样,另外2根棍子长度不一样
“象”:4根棍子长度一样,另外2根棍子长度一样。
如果可以拼出熊,输出“Bear”
如果可以拼出象,输出“Elephant”
如果都不可以拼出,输出“Hernia”
输入描述:
一行六个数表示每个火柴棍的长度
输出描述:
输出一行一个字符串表示答案
#include<stdio.h>
#include<stdlib.h>
int
main()
{
int
hx[10]={0};
int
i,n,k=0,m=0,t=0,t1=0,t2=0,t3=0,j=0;
for
(i=0;i<6;i++)
{
scanf
(
"%d"
,&n);
hx[n]++;
}
for
(i=1;i<10;i++)
{
if
(hx[i]==4) t=1;
if
(hx[i]==6) t1=1;
if
(hx[i]==2) t2=1;
if
(hx[i]==1) j++;
if
(hx[i]==5) t3=1;
}
if
(t==1&&t2==1||t1==1)
printf
(
"Elephant"
);
else
if
(t==1&&j==2||t3==1)
printf
(
"Bear"
);
else
printf
(
"Hernia"
);
}