全RE?
  • 板块P1838 三子棋I
  • 楼主LYqwq
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/5/24 12:35
  • 上次更新2023/11/4 22:47:38
查看原帖
全RE?
399116
LYqwq楼主2021/5/24 12:35
#include <iostream>
using namespace std;
int mp[3][3];
bool fun(int a){return (mp[0][0]==mp[0][1]==mp[0][2]==a) || (mp[1][0]==mp[1][1]==mp[1][2]==a) || (mp[2][0]==mp[2][1]==mp[2][2]==a) || (mp[0][0]==mp[1][0]==mp[2][0]==a) || (mp[0][1]==mp[1][1]==mp[2][1]==a) || (mp[0][2]==mp[1][2]==mp[2][2]==a) || (mp[0][0]==mp[1][1]==mp[2][2]==a) || (mp[0][2]==mp[1][1]==mp[0][2]==a);}
int main(){
	char c;
	int uim=1; 
	while((c=getchar())!='\n') mp[(c-'0'-1)/3][(c-'0'-1)%3]=((int)(uim=uim==1?2:1));
	if(fun(1))cout << "xiaoa wins." << endl;
	else if(fun(2))cout << "uim wins." << endl;
	else cout << "drew." << endl;
	return 0;
}

rt,样例2测试不通过,输出的是“xiaoa wins”

2021/5/24 12:35
加载中...