记录编号 |
175246 |
评测结果 |
AAAAAAA |
题目名称 |
双重回文数 |
最终得分 |
100 |
用户昵称 |
啊吧啦吧啦吧 |
是否通过 |
通过 |
代码语言 |
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(;;);
}