题目大意:给出6种长度的木棍,问能根据长度拼成哪种动物的形状。其中由脚、头和身体构成。脚为4个一样的长度,如果头和身体长度一样为大象,不一样为熊。否则为异形。
解题思路:由于今天是网预赛最后一站,最晚就没有熬夜做CF了,今天来了算是签到热下身吧!有点紧张,最后一场了,希望能够晋级。西安站有惊无险晋级了,希望这一站能够有所突破,好好备战,shy,加油!这个题是昨晚的签到题,只有6个数,数据又在10以内,直接暴力了。详见code。
题目来源:http://codeforces.com/problemset/problem/471/A
code:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int MAXN = 15;
int l;
int h[MAXN];
int main(){
int flag1=0,flag2=0;;
memset(h,0,sizeof(h));
for(int i=0;i<6;++i){
scanf("%d",&l);
h[l]++;
if(h[l]==4) flag1=1;
if(h[l]==6) flag2=1; //需要特判一下
}
for(int i=1;i<10;++i)
if(h[i]==2) flag2=1;
if(flag1 && flag2)
printf("Elephant\n");
else if(flag1 && !flag2)
printf("Bear\n");
else
printf("Alien\n");
return 0;
}