社区讨论
求助为什么一直WA,但是编译器输出是正确答案
P1838三子棋I参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @m238bquc
- 此快照首次捕获于
- 2024/10/10 19:42 去年
- 此快照最后确认于
- 2025/11/04 17:30 4 个月前
CPP
各位大佬求解,为什么它显示WA的测试集我下载下来到编译器里面去试结果没错呢?代码有什么问题嘛,为什么过不了......QAQ
#include<iostream>
#include<string.h>
using namespace std;
bool judge(char ch,char str[]){
for(int i=0;i<strlen(str);i++){
if(ch==str[i]){
return true;
}
}
return false;
}
int main(){
char str1[5]={'0'};
string str;
getline(cin,str);
for(int i=0;i<str.size();i+=2){
str1[i/2]=str[i];
}
if(str.size()<9){
if(str.size()%2==0){
cout<<"uim wins."<<endl;
return 0;
}
else{
cout<<"xiaoa wins."<<endl;
return 0;
}
}
if((judge('1',str1)&&judge('2',str1)&&judge('3',str1))||
(judge('4',str1)&&judge('5',str1)&&judge('6',str1))||
(judge('7',str1)&&judge('8',str1)&&judge('9',str1))||
(judge('1',str1)&&judge('4',str1)&&judge('7',str1))||
(judge('2',str1)&&judge('5',str1)&&judge('8',str1))||
(judge('3',str1)&&judge('6',str1)&&judge('9',str1))||
(judge('1',str1)&&judge('5',str1)&&judge('9',str1))||
(judge('3',str1)&&judge('5',str1)&&judge('7',str1))){
cout<<"xiaoa wins."<<endl;
}
else{
cout<<"drew."<<endl;
}
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...