竞赛讨论区 > 我的答案
头像
是个***
发布于 2019-11-03 10:37
+ 关注

我的答案

#include<bits/stdc++.h>
using namespace std;
int n,q;
int book[1000];
int need[1000],jieguo[1000],length;
int needbook(int length,int need)
{
    int min=10000001;
    int ten=1;
    for(int i=0;i<length;i++)
    ten*=10;
    for(int i=0;i<n;i++)
    {
        if((book[i]%ten)==need)
        {
            if(book[i]<min)
                min=book[i];
        }
    }
    if(min==10000001)
        return -1;
    return min;
}
int main()
{
    cin>>n>>q;
    for(int i=0;i<n;i++)
    {
        cin>>book[i];
    }
    for(int i=0;i<q;i++)
    {
        cin>>length>>need[i];
        jieguo[i]=needbook(length,need[i]);
    }
    for(int i=0;i<q;i++)cout<<jieguo[i]<<endl;
}

全部评论

(2) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐