记录编号 |
350986 |
评测结果 |
AAAAAAA |
题目名称 |
双重回文数 |
最终得分 |
100 |
用户昵称 |
Zwoi_John Price |
是否通过 |
通过 |
代码语言 |
C |
运行时间 |
0.007 s |
提交时间 |
2016-11-16 08:34:58 |
内存使用 |
0.29 MiB |
显示代码纯文本
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int n,s,i,c=0,js,l,ii,an,j,s1,i1,j1;
char a[1000]={" "};
freopen("dualpal.in","r",stdin);
freopen("dualpal.out","w",stdout);
scanf("%d %d",&n,&s);
s++;
an=0;
while (1)
{
memset(a,0x00,sizeof(char)*1000);
sprintf(a,"%d",s);
l=strlen(a);
ii=0;
js=0;
if (l==1) js++;
else{
for (i=0,j=l-1;i<j;i++,j--)
{
if (a[i]==a[j]) ii++;
if (ii>=l/2)
{
js++;
break;
}
}
}
memset(a,0x00,sizeof(char)*1000);
for (i=2;i<=9;i++)
{
memset(a,0x00,sizeof(char)*1000);
j=0;
s1=s;
while (s1>0)
{
a[j]=s1%i+48;
s1=s1/i;
j++;
}
l=strlen(a);
if (l==1) js++;
else
{ii=0;
for (i1=0,j1=l-1;i1<j1;i1++,j1--)
{
if (a[i1]==a[j1]) ii++;
if (ii>=l/2)
{
js++;
break;
}
}
}
if (js>=2) break;
}
if (js>=2)
{
printf("%d\n",s);
an++;
}
if (an>=n) break;
s++;
}
fclose(stdin);
fclose(stdout);
return 0;
}