占卜DIY-------------------------思维(模拟)
程序员文章站
2022-04-07 19:09:18
...
解析:
#include<bits/stdc++.h>
using namespace std;
const int N=20;
vector<int> v[N];
int ans[N];
int get(char ch)
{
if(ch=='A') return 1;
else if(ch>='1'&&ch<='9') return ch-'0';
else if(ch=='0') return 10;
else if(ch=='J') return 11;
else if(ch=='Q') return 12;
else if(ch=='K') return 13;
}
int main()
{
for(int i=1;i<=13;i++)
{
for(int j=0;j<4;j++)
{
char op[2];
cin>>op;
v[i].push_back(get(*op));
}
}
for(int i=0;i<4;i++)
{
int t=v[13][i];
while(t!=13)
{
ans[t]++;
int r=t;
t=v[r].back();
v[r].pop_back();
}
}
int res=0;
for(int i=1;i<=13;i++)
{
if(ans[i]>=4) res++;
}
cout<<res<<endl;
}
上一篇: 【推荐】发邮件验证码Jq+Ajax效果
下一篇: Wrath (思维模拟)
推荐阅读
-
省选模拟赛20200302 T3 LYK loves rabbits(思维题+DP)
-
AtCoder Beginner Contest 173(E 思维模拟 F 容斥 思维题 )
-
Moving stones---------------------------思维(模拟+优先队列)
-
codeforces 1375D 模拟+思维
-
牛客国庆集训day6 B Board (模拟标记思维或找规律或分块???)
-
模拟战役---------------------------思维(dfs+连通块)
-
B. Two Arrays(模拟+思维)Codeforces Round #673 (Div. 2)
-
CodeForces - 1256B Minimize the Permutation(思维模拟)
-
AtCoder Beginner Contest 173(E 思维模拟 F 容斥 思维题 )
-
牛客国庆集训day6 B Board (模拟标记思维或找规律或分块???)