记录编号 175246 评测结果 AAAAAAA
题目名称 双重回文数 最终得分 100
用户昵称 Gravatar啊吧啦吧啦吧 是否通过 通过
代码语言 C++ 运行时间 0.014 s
提交时间 2015-08-05 07:55:49 内存使用 0.27 MiB
显示代码纯文本
/*
ID: jhqwan1
PROG: dualpal
LANG: C++11
*/
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("dualpal.in");
ofstream fout("dualpal.out");
#define cin fin
#define cout fout

main()
{
	int n, s, b, all = 0;
	char num[17];
	bool yes = 1, jx = 1;
	cin >> n >> s;
	for (int i = s + 1; jx; ++i){
		short tot = 0;
		for (b = 2; b <= 10; ++b){
			short cnt = 0;
			int j = i, k;
			while (j > 0){
				k = j % b;
				j /= b;
				++cnt;
				num[cnt] = k + '0';
			}
			yes = 1;
			for (j = 1; j <= cnt / 2; ++j)
				if (num[j] != num[cnt - j + 1]){
					yes = 0;
					break;
				}
			if (yes)
				tot++;
			if (tot >= 2){
				cout << i << endl;
				all++;
				break;
			}
		}
		if (all >= n)
			jx = 0;
	}
//	for(;;);
}