1052Tian Ji -- The Horse Racing

#include <iostream>
using namespace std;
int cmp(const void *a, const void *b)
{
    return *(int *)b - *(int *)a;
}

int main()
{
    int n,i,j,T,G,sum,s;
   
    int a[1000],b[1000];
    while(cin>>n&&n!=0)
    {
  for(i=0;i<n;i++)
        cin>>a[i];
        for(i=0;i<n;i++)
        cin>>b[i];
        qsort(a, n, 4, cmp);
        qsort(b, n, 4, cmp);
      
        s=i=j=sum=0;
        T=n-1;
  G=n-1;
    while(1)
 {     if(s==n) break;
   if(a[i]>b[j])
   {sum+=200;i++;j++;s++;continue;}
         if(a[i]<b[j])
   {sum-=200;j++;T--;s++;continue;}
   if(a[i]=b[j])
   {  if(a[T]>b[G])
    {sum+=200;T--;G--;;s++;continue;}
   if(a[T]<b[j])//注意b[j]
    {sum-=200;j++;T--;s++;}
            else {T--;j++;s++;}
  continue;
   }
 }
   cout<<sum<<endl;
 
 }
 return 0;
 }


/*
先将田忌跟齐王的马的速度数组进行一次冒泡排序

1、如果田忌最快的马比齐王最快的马快,则比之

2、如果田忌最快的马比齐王最快的马慢,则用田最慢的马跟齐最快的马比  //这是贪心的第一步

3、如果田忌最快的马的速度与齐威王最快的马速度相等

3.1、如果田忌最慢的比齐威王最慢的快,则比之                         //这是贪心的第二步

3.2、如果田忌最慢的比齐威王最慢的慢,田忌慢VS齐王快

3.3、田忌最慢的与齐威王最慢的相等,田忌慢VS齐王快

*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值