题解:SP16281 TAP2013G - War
woshizhangchi123 · · 题解
题目大意
给定长为
题目分析
此题一眼就是贪心。
首先先对两个数组从小到大排序。
接下来枚举
Code
#include <bits/stdc++.h>
#define N 201000
#define int long long
using namespace std;
int sum=1,ans,a[N],b[N],n;
signed main() {
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=1;i<=n;i++)cin>>b[i];
sort(a+1,a+n+1);
sort(b+1,b+n+1);
for(int i=1;i<=n;i++){
if(b[i]>a[sum]){
ans++;
sum++;
}
}
cout<<ans;
}
AC记录。