1 条题解
-
1
#include<bits/stdc++.h> using namespace std; const int maxn=1e6+10; int a[maxn]; int b[maxn]; int main(){ int n,m;int flag=0; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>m; for(int i=1;i<=m;i++){ cin>>b[i]; } sort(b+1,b+m+1); for(int i=1;i<=n;i++){ int p=lower_bound(b+1,b+m+1,a[i])-b; if(b[p]==a[i]){ cout<<i<<endl; }else { int cnt=1; for(int j=1;j<=m;j++){ int l=lower_bound(a+1,a+n+1,b[j])-a; if(a[l]!=b[j]){ cout<<"0"; } } } } return 0; }//此程序只能输出有的,“0”不能输出,所以是0分,不过改一下就好,但我不会。
信息
- ID
- 2209
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 10
- 标签
- 递交数
- 7
- 已通过
- 2
- 上传者