动物 (15 分)

代码长度限制
16 KB
时间限制
4000 ms
内存限制
64 MB

题目描述

给定你三个葡萄牙语单词,这些词将根据下表从左到右定义一个动物。
请你确定并输出这个动物的名称。
在这里插入图片描述

输入格式

根据上表,输入包含三个单词,每行一个,用以识别动物,单词由小写字母构成。

输出格式

输出识别出的动物的名称。

输入样例

vertebrado
ave
onivoro

输出样例

pomba

个人思路

原想法是只存储每个字符串的某个字符进行区分,可以少写很多代码,但写完后并没能通过所有测试点
最后还是用了下面一种妥协的并不聪明的方法,简单调用find方法即可

#include<bits/stdc++.h>
using namespace std;
int main()
{
    vector<string> list;
    list.push_back("aguia");
    list.push_back("pomba");
    list.push_back("homem");
    list.push_back("vaca");
    list.push_back("pulga");
    list.push_back("lagarta");
    list.push_back("sanguessuge");
    list.push_back("minhoca");
    vector<string> v;
    v.push_back("vertebrado ave carnivoro");
    v.push_back("vertebrado ave onivoro");
    v.push_back("vertebrado mamifero onivoro");
    v.push_back("vertebrado mamifero herbivoro");
    v.push_back("invertebrado inseto hematofago");
    v.push_back("invertebrado inseto herbivoro");
    v.push_back("invertebrado anelideo hematofago");
    v.push_back("invertebrado anelideo onivoro");
    int t=3;
    int a[8]={0};
    while(t--)
    {
        string str;
        cin>>str;
        for(int i=0;i<8;i++)
        {
            int pos=v[i].find(str);
            
            if(pos!=v[i].npos)
            {
                a[i]++;
            }
        }
        str.clear();
    }
    for(int i=0;i<8;i++)
    {
        if(a[i]==3)
        {
            cout<<list[i]<<endl;
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 动物登记表:登记流浪动物的个体信息,如品种、性别、年龄、毛色等。 2. 动物收容表:记录流浪动物被收容的时间、地点、收容人员等信息。 3. 动物医疗表:记录流浪动物的健康状况、接受的医疗服务、用药情况等。 4. 动物喂养表:记录流浪动物的饲养情况,包括饮食、水源、饲养员等。 5. 动物行为表:记录流浪动物的行为特点、是否有攻击行为等。 6. 动物领养表:记录流浪动物被领养的时间、领养人信息、领养协议等。 7. 动物安乐死表:记录流浪动物被安乐死的时间、原因、执行人员等。 8. 动物捐赠表:记录流浪动物收到的捐赠物品、捐赠人信息、用途等。 9. 动物义工表:记录义工的个人信息、工作内容、工作时间等。 10. 动物赞助表:记录流浪动物收到的赞助款项、赞助人信息、用途等。 11. 动物救援表:记录流浪动物的救援情况、救援人员信息、救援地点等。 12. 动物宣传表:记录流浪动物宣传活动的时间、地点、宣传内容等。 13. 动物调查表:记录流浪动物的数量、分布、生存状况等。 14. 动物医疗设备表:记录流浪动物医疗设备的使用情况、维护情况等。 15. 动物防疫表:记录流浪动物的疫苗接种情况、防疫措施等。 16. 动物审批表:记录流浪动物收容和领养的审批过程、审批人员等。 17. 动物培训表:记录流浪动物饲养员和义工的培训情况、培训内容等。 18. 动物经费表:记录流浪动物管理的经费来源、使用情况等。 19. 动物统计表:记录流浪动物的统计数据,如数量、品种、领养率等。 20. 动物管理报告表:记录流浪动物管理情况的报告,包括工作进展、问题反馈、改进措施等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值