| ||||||||||
| 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 | |||||||||
气人,数据都过了,可是交了之后是WA,帮忙看一下,贴代码。#include<stdio.h>
void sort(int *p,int n)
{
int i,j,k;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
if(*(p+i)<*(p+j))
{
k=*(p+i);
*(p+i)=*(p+j);
*(p+j)=k;
}
}
}
int compertition(int n,int *p1,int *p2)
{
int i,j,num=0;
num=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(*(p2+j)==0)
continue;
if(*(p1+i)>*(p2+j))
{
*(p1+i)=0;
*(p2+j)=0;
break;
}
else
if(*(p1+i)==*(p2+j))
{
*(p1+i)=0;
*(p2+j)=0;
num++;
break;
}
}
}
return num;
}
int main()
{
int i,n,p1[1001],p2[1001],flag,num,he;
while(1)
{
scanf("%d",&n);
if(!n) break;
for(i=0;i<n;i++)
scanf("%d",&p1[i]);
for(i=0;i<n;i++)
scanf("%d",&p2[i]);
sort(p1,n);
sort(p2,n);
he=compertition(n,p1,p2);
flag=0;
num=0;
for(i=0;i<n;i++)
{
if(*(p2+i)!=0)
flag++;
if(*(p1+i)!=0)
num++;
}
if(n-num-he>flag)
printf("%d\n",(n-num-he-flag)*200);
else
if(flag+he==n-num)
printf("0\n");
else
printf("%d\n",(n-num-he-flag)*200);
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator