80分求助 前面两个点没过 求助各位神犇
查看原帖
80分求助 前面两个点没过 求助各位神犇
353114
KeyZhou楼主2020/11/6 11:19

啊啊啊啊我震惊了呜呜呜

还有大神可以告诉我 如果去掉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;
}

谢谢各位大佬

2020/11/6 11:19
加载中...