刷题记录

Pat 刷题记录

Magic Coupon (25) 甲级
题目没有什么坑,相对简单

#include "stdio.h"
#include "iostream"
#include "algorithm"
using namespace std;
   int main(){   
           int m,n;   
           long long int A[100005];   
           long long int B[100005];   
           long long int count=0;   
           int num=0,num1=0;   
           int low=0,low1=0;   
           scanf("%d",&m);   
      for(int i=0;i<m;i++)   
         {    scanf("%lld",&A[i]);   }  
         scanf("%d",&n);   
      for(int i=0;i<n;i++)   
      {   scanf("%lld",&B[i]);   }   
         sort(A,A+m);   
         sort(B,B+n);   
         num=m-1;   
         num1=n-1;  
         while(A[num]*B[num1]>0)   
         {   count=count+A[num]*B[num1];   num--;   num1--;   }  
         if(num>0&&num1>0)  
         {  while(A[low]*B[low1]>0)  
         {  count=count+A[low]*B[low1];  low++;  low1++;  }  }
         printf("%lld",count);}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值