G像这样写错在哪里了?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,c,d,x,i,a[200000],sum,m;
scanf("%d %d",&n,&x);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
c=(n-x)%2;
d=n/2;
if(c==0&&x>n-2*d)
{m=0;
sum=0;
}
if(c==0&&x<=n-2*d)
{
m=1;sum=a[x-1];
}
if(c==1)
{
m=1;sum=a[x-1];
}
for (i=n-1;i>=0,m<n/2;i=i-2)
{sum=sum+a[i];
m++;}
printf("%d",sum);
return 0;
}
#include <stdlib.h>
int main()
{
int n,c,d,x,i,a[200000],sum,m;
scanf("%d %d",&n,&x);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
c=(n-x)%2;
d=n/2;
if(c==0&&x>n-2*d)
{m=0;
sum=0;
}
if(c==0&&x<=n-2*d)
{
m=1;sum=a[x-1];
}
if(c==1)
{
m=1;sum=a[x-1];
}
for (i=n-1;i>=0,m<n/2;i=i-2)
{sum=sum+a[i];
m++;}
printf("%d",sum);
return 0;
}