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

本文解析了一道CodeForces上的题目,该题要求根据六种不同长度的木棍拼出特定动物形状。通过简单的暴力算法实现,区分大象、熊或异形的构造方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         题目大意:给出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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值