10pts求助

P3955 [NOIP2017 普及组] 图书管理员

zhouzihao20110917 @ 2023-10-19 13:41:50

#include<bits/stdc++.h>
using namespace std;
long long x,y,tmp;
int main(){
    int n,q;
    cin>>n>>q;
    int a[n];
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    sort(a,a+n+1);
    for(int i=1;i<=q;i++){
        cin>>x>>y;
         tmp=pow(10,x);
        for(int j=1;j<=n;j++){
            if(a[j]%tmp==y){
            cout<<a[j]<<endl;
            break;
        }
        if(j=n){
            cout<<"-1"<<endl;
        }
    }
    }
    return 0;
}

by Kazeno_Akina @ 2023-10-19 13:57:12

if(j=n) 改为 if(j==n) 大概可行。

……


by zhouzihao20110917 @ 2023-10-24 18:39:25

感谢dalao


by MoLing_111 @ 2023-12-09 11:26:25

@zhouzihao20110917 把

sort(a,a+n+1);

改为

sort(a+1,a+n+1);

即可。


|