codeforces-#471A. MUH and Sticks(模拟)

         题目大意:给出6种长度的木棍,问能根据长度拼成哪种动物的形状。其中由脚、头和身体构成。脚为4个一样的长度,如果头和身体长度一样为大象,不一样为熊。否则为异形。

         解题思路:由于今天是网预赛最后一站,最晚就没有熬夜做CF了,今天来了算是签到热下身吧!有点紧张,最后一场了,希望能够晋级。西安站有惊无险晋级了,希望这一站能够有所突破,好好备战,shy,加油!这个题是昨晚的签到题,只有6个数,数据又在10以内,直接暴力了。详见code。

         题目来源:http://codeforces.com/problemset/problem/471/A

        code:

#include 
#include 
#include 
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;
}

你可能感兴趣的:(codeforces-#471A. MUH and Sticks(模拟))