求助
查看原帖
求助
749831
Luogu_are_DASB楼主2023/8/26 08:39

1,2点wa掉

#include <iostream>
using namespace std;
/*
Happy.Sun
*/
int n,s;
string jingzhi(int n,int jz){
	string s;int temp=n;
	string s1;
	while(temp){
		s+=(temp%jz)+'0';
		temp/=jz;
	}
	for(int i=s.size()-1;i>=0;i--){
		s1+=s[i];
	}
	return s1;
}
bool huiwen(string s){
	string s1;
	for(int i=s.size()-1;i>=0;i--){
		s1+=s[i];
	}
	if(s1==s) return 1;
	else return 0;
}
int main(){
	cin>>n>>s;
	for(int i=s;;i++){
		int ans=0;
		for(int j=2;j<=10;j++){
			string s=jingzhi(i,j);
			if(huiwen(s)) {
				ans++;
//				cout<<i<<endl;
				if(ans==2) {
					n--;
					cout<<i<<endl;
				}
			}
			if(n==0) return 0;
		}
	}
	return 0;
}

2023/8/26 08:39
加载中...