Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:好心人帮看看哪里出错了啊In Reply To:好心人帮看看哪里出错了啊 Posted by:20132430217 at 2015-04-09 10:33:46 > #include"stdio.h" > > #include"math.h" > void sort(int a[],int d) > { int w,temp,n; > for(w=0;w<d;w++) > for(n=d;n>w+1;n--) > if (a[n]>a[n-1]) > {temp=a[n]; > a[n]=a[n-1]; > a[n-1]=temp;} > } > > int main() > { > int x[10001],y[10001]; > int i=0,j=0,sum=0,p=0; > scanf("%d",&i); > for(j=1;j<=i;j++) > scanf("%d%d",&x[j],&y[j]); > sort(y,i); > for(j=1;j<=i;j++) > sum+=abs(y[j]-y[(i+1)/2]); > sort(x,i); > for(j=(i+1)/2,p=0;j>0;j--,p++) > sum+=abs(x[j]-(x[(i+1)/2]+p)); > for(j=(i+1)/2,p=0;j<=i;j++,p++) > sum+=abs(x[j]-(x[(i+1)/2]-p)); > > printf("%d\n",sum); > > return 0; > } 排序那里有点问题吧 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator