1 条题解

  • 1
    @ 2024-8-1 13:03:31

    #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分,不过改一下就好,但我不会。

    • 1

    信息

    ID
    2209
    时间
    1000ms
    内存
    125MiB
    难度
    10
    标签
    递交数
    5
    已通过
    2
    上传者