60分蒟蒻求助

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

xrk2006 @ 2020-10-17 13:04:23

60分代码


by 听取OLE声一片 @ 2020-10-29 14:06:19

@向日葵Reta 你倒是给我看代码啊


by xrk2006 @ 2020-10-29 15:24:10

我发代码了啊,算了重发一次

#include<bits/stdc++.h>
using namespace std;
int n,q,j;
int a[1005],b[1005],c[1005],d[1005];
int f(int v)
{
    int sum=1;
    int u=v;
    while(u>10)
    {
        u/=10;
        sum++;
    }
    return sum;
}
int w(int v)
{
    int u=1;
    for(int i=1;i<=v;i++)
    {
        u*=10;
    }
    return u;
}
int main()
{
    cin>>n>>q;
    for(int i=1;i<=n;i++)
        cin>>a[i];
    sort(a,a+n);
    for(int i=1;i<=n;i++)
    {
        int x;
        cin>>x>>b[i];
        d[i]=w(x);
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(a[j]%d[i]==b[i])
            {
                cout<<a[j]<<endl;break;
            } 
            else if(j==n) cout<<-1<<endl;
        }
    }
    return 0;
}

|