不正经题解(暴力版)
2025-08-08 08:38:05
发布于:江苏
1阅读
0回复
0点赞
因为1≤N≤1000
so 这题用O(n^2) 都能过
上代码:
#include <bits/stdc++.h>
using namespace std;
int n;
long long a[10005],b[10005],ma;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
ma=max(ma,a[i]);
}
for(int i=1;i<=n;i++){
cin>>b[i];
ma=(max(ma,b[i]));
}
long long ans1=0,ans2=0;
for(int i=1;i<=n;i++){
if(a[i]==b[i]){
ans1++;
}
}
cout<<ans1<<endl;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i]==b[j]){
ans2++;
}
}
}
cout<<ans2-ans1;
return 0;
}
全部评论 1
加油
昨天 来自 江苏
0
有帮助,赞一个