全部RE,没开数组啊。。。。
查看原帖
全部RE,没开数组啊。。。。
1078808
M15388049303楼主2024/9/26 22:25
#include<bits/stdc++.h>
using namespace std;
int bs(int x) {
	bool f;
	if(x%7==0) {
		return false;
	}
	for(int i=17; i<=x; i++) {
		f=true;
		while(i) {
			if(i%10==7) {
				f=false;
			}
			i/=10;
		}
		if(!f) {
			if(x%i==0) {
				return false;
			}
		}
	}
	return true;
}
int n,x;
signed main() {
	cin>>n;
	for(int i=1; i<=n; i++) {
		cin>>x;
		if(!bs(x)) {
			cout<<-1<<endl;
		} else {
			for(int i=x+1;; i++) {
				if(bs(i)) {
					cout<<i<<endl;
					break;
				}
			}
		}
	}
}

帮帮蒟蒻吧。。。

2024/9/26 22:25
加载中...