60分求助qwq

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

晓晓晓晓晓萱 @ 2019-10-02 11:18:21

#include <bits/stdc++.h>
using namespace std;
struct code{
    int len;
    int num;
};
int n,q;
int arrn[100010];
code arrq[100100];
int main(){
    cin>>n>>q;
    for(int i=1;i<=n;i++)
        cin>>arrn[i];
    for(int i=1;i<=q;i++)
        cin>>arrq[i].len>>arrq[i].num;
    sort(arrn+1,arrn+1+n);
    for(int i=1;i<=n;i++){
        int len=arrq[i].len;
        int num=arrq[i].num;
        int mod=1;
        for(int i=1;i<=len;i++)
            mod*=10;
        int val=-1;
        for(int j=1;j<=n;j++)
            if(arrn[j]%mod==num){
                val=arrn[j];
                break;
            }
        cout<<val<<endl;
    }
    return 0;
}

by 晓晓晓晓晓萱 @ 2019-10-02 11:18:36

https://www.luogu.org/record/24580679


by clockwhite @ 2019-10-02 11:27:47

i循环套i循环可还行


by 晓晓晓晓晓萱 @ 2019-10-03 14:05:48

@clockwhite 那样也可以的


|