2 条题解
-
0
#include<bits/stdc++.h> using namespace std; int a[10005],b[10005]; int main() { int n,m;scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=m;i++) scanf("%d",&b[i]); sort(a+1,a+1+n);sort(b+1,b+1+m); int ans=0,j=m; for(int i=n;i>=1;i--) { while(b[j]>=a[i]) j--; if(j>=1) ans++,j--; else break; } printf("%d\n",ans+n); return 0; } -
0
#include<bits/stdc++.h> using namespace std; int a[10005],b[10005]; int main() { int n,m;scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=m;i++) scanf("%d",&b[i]); sort(a+1,a+1+n);sort(b+1,b+1+m); int ans=0,j=m; for(int i=n;i>=1;i--) { while(b[j]>=a[i]) j--; if(j>=1) ans++,j--; else break; } printf("%d\n",ans+n); return 0; }
- 1
信息
- ID
- 861
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 226
- 已通过
- 78
- 上传者