AcWing 1725. 组队井字游戏
原题链接
简单
作者:
qiaoyi
,
2022-04-01 22:22:50
,
所有人可见
,
阅读 193
#include<iostream>
#include<set>
#include<string>
using namespace std;
set<char> a[15];
char g[4][4];
set<string> res;
set <char> cnt;
int main()
{
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
cin>>g[i][j];
}
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
a[i].insert(g[i][j]);
a[i+3].insert(g[j][i]);
}
}
for(int i=1;i<=3;i++)
{
a[7].insert(g[i][i]);
a[8].insert(g[i][4-i]);
}
for(int i=0;i<=8;i++)
{
if(a[i].size()==1)cnt.insert(*a[i].begin());
if (a[i].size() == 2)
{
set<char>::iterator t;
t=a[i].begin();
char t3[3];
t3[0]=*t;
t++;
t3[1]=*t;
t3[2]='\0';
res.insert(t3);
}
}
cout<<cnt.size()<<endl;
cout<<res.size()<<endl;
return 0;
}