求助啊,第一个数据不过,是不是判断有问题??

#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstdlib>
using namespace std;
int n;
char a[10002],b[10002],c[10002];
bool panduan(char q[10002],char w[10002],char x[10002])
{
for(int i=0;i<n;i++)
{
int disq,disw;
disq=q[i]-x[n-i-1];
disw=x[n-i-1]-w[i];
if(disq==disw||disq+26==disw||disw+26==disq) continue;
else return false;
}
return true;
}
void outputx(char q[10002])
{
for(int i=n-1;i>=0;i--) printf("%c",q[i]);
}
int main()
{
scanf("%d",&n);
scanf("%s",&a);
scanf("%s",&b);
scanf("%s",&c);
if(panduan(a,b,c)==true) outputx(c);
if(panduan(a,c,b)==true) outputx(b);
if(panduan(c,b,a)==true) outputx(a);
return 0;
}

0 条评论

目前还没有评论...

信息

ID
1449
难度
6
分类
字符串 | 模拟 点击显示
标签
递交数
6972
已通过
1867
通过率
27%
被复制
9
上传者