sa1378
پنج شنبه 24 مهر 1393, 17:22 عصر
سلام
من هرچی کد برای این سایت میفرستم سر یه سوال جواب اشتباه میده
مثلا این سوال ساده گفته دو تا رشته میگیریم اگه برابر بودن بنویس YES اگه نبودن بنویس NO
http://codeforces.com/problemset/problem/41/A
من کد های زیادی نوشتم و هی روی یه ورودی جواب اشتباه داد
آخری هم که نوشتم این بود که میگه روی خروجی 32 اشتباه جواب داده!!!
#include <iostream>
using namespace std;
int tool(char a[])
{
int p=0;
for(int i=0;a[i]!=0;i++)
p++;
return p;
}
int main() {
char a[100],b[100],c[100];
cin>>a>>b;
int t=tool(a);
int t2=tool(b);
for(int i=0;i<t;i++)
{
c[t-i-1]=a[i];
}
if(t!=t2)
cout<<"NO";
else if (t==t2)
{
int p=0;
for(int i=0;i<t;i++)
{
if(b[i]!=c[i])
{
p++;
break;
}
}
if(p==0)
cout<<"YES";
if(p!=0)
cout<<"NO";
}
return 0;
}
کجای این کد اشتباهه؟؟؟
لطفا کد دیگه ای ندید و اشکال اینو بگید
من هرچی کد برای این سایت میفرستم سر یه سوال جواب اشتباه میده
مثلا این سوال ساده گفته دو تا رشته میگیریم اگه برابر بودن بنویس YES اگه نبودن بنویس NO
http://codeforces.com/problemset/problem/41/A
من کد های زیادی نوشتم و هی روی یه ورودی جواب اشتباه داد
آخری هم که نوشتم این بود که میگه روی خروجی 32 اشتباه جواب داده!!!
#include <iostream>
using namespace std;
int tool(char a[])
{
int p=0;
for(int i=0;a[i]!=0;i++)
p++;
return p;
}
int main() {
char a[100],b[100],c[100];
cin>>a>>b;
int t=tool(a);
int t2=tool(b);
for(int i=0;i<t;i++)
{
c[t-i-1]=a[i];
}
if(t!=t2)
cout<<"NO";
else if (t==t2)
{
int p=0;
for(int i=0;i<t;i++)
{
if(b[i]!=c[i])
{
p++;
break;
}
}
if(p==0)
cout<<"YES";
if(p!=0)
cout<<"NO";
}
return 0;
}
کجای این کد اشتباهه؟؟؟
لطفا کد دیگه ای ندید و اشکال اینو بگید