朋友
题目描述
mxy 即将前往新世界。
在前往新世界的过程中,ta 遇见了两种人。一种是只和 lowb 做朋友,即当且仅当自己的能力值大于对方时他们会成为朋友,另一种是大神我们做朋友,即当且仅当自己的能力
值小于对方时他们会成为朋友。
现在告诉你两种人的能力值。请你计算一共有多少对友好关系。
输入
每组测试数据有三行。
第一行有两个整数 m,n(1 <= m,n <= 20000),分别代表前者人数和后者人数。
第二行 m 个数,第三行 n 个数,代表各自的能力值。
输出
一行一个整数,表示有多少对友好关系。
输入样例
5 3
8 1 7 3 1
3 6 1
输出样例
7
解题思路
我是先排序一下,再把第一类朋友和第二类朋友比较,如果第一类朋友比第二类的要大就加起来
但是 这种方法只有90分
程序如下
90分90分90分
#pragma GCC optimize(2)
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int n,m,a[100001],b[100001],ans;
bool dl(int x,int y)
{
return x>y;//优化
}