1.3.4
Fighting for HDU
#include<stdio.h>
void qsort(int *a,int len)//数组冒泡排序-从小到大(很重要)
{
int i,j;
int temp;
for(j=1;j<=len-1;j++)
{
for(i=0;i<len-j;i++)
{
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
}
void init(int *a,int len)
{ int i;
for(i=0;i<len;i++)
{
a[i]=0;
}
}
int main()
{ int n;
int hdusc=0;
int dyxsc=0;
int hdu[101];
int dyx[101];
int i;
while(scanf("%d",&n)!=EOF&&n!=0)
{
init(hdu,101);
init(dyx,101);
hdusc=0;
dyxsc=0;
for(i=0;i<n;i++)
{
scanf("%d",&hdu[i]);
}
qsort(hdu,n);
for(i=0;i<n;i++)
{
scanf("%d",&dyx[i]);
}
qsort(dyx,n);
for(i=0;i<n;i++)
{
if(hdu[i]>dyx[i])
hdusc+=2;
else if(hdu[i]==dyx[i])
{
hdusc+=1;
dyxsc+=1;
}
else (hdu[i]<dyx[i])
dyxsc+=2;
}
printf("%d vs %d\n",hdusc,dyxsc);
}
return 0;
}