讨论 / 求找错
huhang1996 2013-10-13 22:38:00
点我顶贴 收藏 删除
#include<iostream>

#include<algorithm>

#include<fstream>

using namespace std;

ifstream fin("hunli.txt");

int a[100001],n;

int b[100001];

long long sum;

int main()

{

n=1;

while(n!=0)

{

cin>>n;

sum=0;

if(n!=0)

{

for(int i=0;i<n;i++)

cin>>a[i];

for(int i=0;i<n;i++)

cin>>b[i];

sort(a,a+n);

sort(b,b+n);

/*

for(int i=0;i<n;i++)

cout<<a[i]<<" ";

cout<<endl;

for(int i=0;i<n;i++)

cout<<b[i]<<" ";

cout<<endl;

*/

int ds,as,num;

ds=n-1;

as=n-1;

num=n;

while((ds>=0)&&(as>=0))

{

if(a[ds]==b[as])

{

num--;

ds--;

as--;

}

if(a[ds]>b[as])

{

num--;

ds--;

as--;

sum+=200;

}

if(a[ds]<b[as])

{

while((as>=0)&&(b[as]>a[ds]))

{as--;}

if(as!=-1)

{

if(a[ds]==b[as])

{

num--;

ds--;

as--;

}

if(a[ds]>b[as])

{

num--;

ds--;

as--;

sum+=200;

}

}

}

}

sum-=num*200;

cout<<sum<<endl;

//system("pause");

}

}

//system("pause");

return 0;

}

查看更多回复
提交回复