重庆师范大学第一届ACM选拔赛 A-不一样的食物链

不一样的食物链

https://ac.nowcoder.com/acm/contest/6840/A

分析

其实题目说得很清楚了,就是每一个不同的字符串是否都对应一个天敌(map搞定一切),锅主要是在题目中
的字符串,相信很多人第一次看就只输入了字符

代码

//#pragma GCC optimize(3,"inline","Ofast","fast-math","no-stack-protector","unroll-loops")
//#pragma GCC target("sse","sse2","sse3","sse4","avx","avx2","popcnt")

#include<bits/stdc++.h>

#define R register
#define ll long long
#define inf INT_MAX

using namespace std;

const int N=1e5+10;
const ll mod=1e9+7;

int n;

map<string,bool>vis;
vector<string>q;
map<string,int>din;

int main()
{
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        string x,y;
        cin>>x>>y;
        if(!vis[x])
            vis[x]=1,q.push_back(x);
        if(!vis[y])
            vis[y]=1,q.push_back(y);
        din[y]++;
    }

    int len=q.size(),kl=1;
    for (int i=0;i<len;i++)
        if(!din[q[i]]) kl=0;

    cout<<kl<<"\n";

    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
无情咸鱼王的秋招日记之薛定谔的Offer:好拒信,偷了,希望有机会用到
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
3 收藏 评论
分享
牛客网
牛客企业服务