80分求助 前面两个点没过 求助各位神犇

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

KeyZhou @ 2020-11-06 11:19:13

啊啊啊啊我震惊了呜呜呜

还有大神可以告诉我 如果去掉flag怎么用break写吗呜呜呜【大哭】┭┮﹏┭┮

#include<iostream>
#include<algorithm>
#define N 10025
using namespace std;
bool search(int x,int y){
    if(x<y) return false;
    if(x%10!=y%10) return false;
    if(y/10==0) return true;
        else search(x/10,y/10);
}
int main()
{
    ios::sync_with_stdio(false);
    int n,q;
    bool flag;
    cin>>n>>q;
    int a[N];
    int b[N];
    int len1;
    for(int i=1;i<=n;i++)
        cin>>a[i];
    sort(a+1,a+n+1);

    for(int i=1;i<=n;i++)
        cin>>len1>>b[i];
    for(int i=1;i<=q;i++){
        for(int j=1;j<=n;j++){
            if(search(a[j],b[i])&&!flag) {
            cout<<a[j]<<endl;
            flag=true;}
        }
        if(!flag) cout<<"-1"<<endl;
          else flag=false;
    }
    return 0;
}

谢谢各位大佬


by 听取WA声一片5 @ 2021-08-21 11:46:09

下载数据


|