c_cpp CodeChef-ChefAndHappiness

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp CodeChef-ChefAndHappiness相关的知识,希望对你有一定的参考价值。

#include<bits/stdc++.h>
using namespace std;

int main(){
    //freopen("ip.txt","r",stdin);
    int t;
    cin>>t;
    while(t--){
        int n;
        cin>>n;
        vector<int> a(n);
        for(int i=0;i<n;i++){
            cin>>a[i];
        }
        map<int,int> m;
        bool ans=false;
        for(int i=0;i<n;i++){
            m[a[i]]=a[a[i]-1];
        }
        map<int,int> count;
        for(auto i=m.begin();i!=m.end();i++){
            count[i->second]++;
        }
        for(auto i=count.begin();i!=count.end();i++){
            if(i->second>1){
                ans=true;
                break;
            }
        }
        if(ans==true){
            cout<<"Truly Happy"<<endl;
        }else{
            cout<<"Poor Chef"<<endl;
        }
    }
    return 0;
}

以上是关于c_cpp CodeChef-ChefAndHappiness的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 127.单词阶梯

c_cpp MOFSET

c_cpp MOFSET

c_cpp 31.下一个排列

c_cpp string→char *

c_cpp 54.螺旋矩阵