#include #include #include #include #include #include #include #include #include #include #include // next_permutation(vv.begin(), vv.end())(辞書順で次になるやつだけ。) // set yori sort & unique // min_element using namespace std; #define ll long long #define lli ll int #define vi vector #define vvi vector> #define vs vector #define fr(i,k,N) for(int i=k;ivoid low(X &t){for(auto it:t){t[0]=min(t[0],it);}return;} //templatevoid high(X &t){for(auto it:t){t[0]=max(t[0],it);}return;} templatevoid pr(X t){cout<void prr(X t){for(auto it:t){cout<>a>>b>>c>>n>>m; vector aa; aa.push_back(a); aa.push_back(b); aa.push_back(c); aa.push_back(n); aa.push_back(m); sort(aa.begin(), aa.end()); if ((count(aa.begin(), aa.end(), *aa.begin())==2&& count(aa.begin(), aa.end(), *(aa.begin()+2))==3)|| (count(aa.begin(), aa.end(), *aa.begin())==3&& count(aa.begin(), aa.end(), *(aa.begin()+3))==2) ) { cout<<"FULL HOUSE"<>k; // v.push_back(k); // } // pr(combination(a,b)); //do{ ... // }while(next_permutation(v.begin(),v.end())); //high(v); //cout<<*v.begin; return 0; }