A108951.皓仔的双重回文数

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

皓仔最近在学习不同进制的表示方法。

他发现,一个整数在十进制下可能不是回文数,但换成别的进制后,数字却有可能正着读和倒着读都一样。

现在,皓仔想研究一种更特别的数:

如果一个整数在 xx 进制表示下是回文数,并且在 yy 进制表示下也是回文数,那么皓仔就称这个数为“双重回文数”。

请你帮皓仔统计,在 11nn 这些整数中,一共有多少个数是“双重回文数”。

这里,回文数指的是:一个数在对应进制下表示成数字序列后,从左往右读和从右往左读完全相同。

特别地,数字在某种进制下的表示不能有前导零。

输入格式

输入一行,包含三个整数 n,x,yn,x,y

输出格式

输出一个整数,表示在 11nn 中,同时在 xx 进制和 yy 进制下都是回文数的整数个数。

输入输出样例

  • 输入#1

    20 2 10

    输出#1

    5

说明/提示

【数据范围】

112020 中,满足条件的数有:

  • 11:二进制是 11,十进制是 11
  • 33:二进制是 1111,十进制是 33
  • 55:二进制是 101101,十进制是 55
  • 77:二进制是 111111,十进制是 77
  • 99:二进制是 10011001,十进制是 99

所以答案为 55

【数据范围】

对于全部数据,保证:

  • 1n1051 \le n \le 10^5
  • 2x,y102 \le x,y \le 10
首页