ans

wangruihao 2023-12-23 16:12:46 12 返回题目

//可以把输入的数分为若干个d和余数,用余数反复加q,如果各位有q就输出"Yes",试完没有就输出"No"
#include<bits/stdc++.h>
using namespace std;
int q,d;
bool check(int n){
	while(n>0){
		if(n%10==d) return true;
		n/=10;
	}
	return false;
}
int main(){
	cin>>q>>d;
	for(int i=1;i<=q;i++){
		int x;
		cin>>x;
		bool f=0;
		int g=x/d,w=x-g*d;
		for(int j=1;j<=g;j++){
			if(check(w+j*d)){
				f=1;
				cout<<"Yes\n";
				break;
			}
		}
		if(f==0) cout<<"No\n";
	} 
	return 0;
}
{{ vote && vote.total.up }}