ある数を b 進数で表現する。
このとき、左端を除くすべての桁が以下の条件を満たす数のことを「
ぐるぐる数
」と呼ぶ:
例を挙げる:
b | 数(b進数表記) | ぐるぐる数? |
---|---|---|
10 | 6 | TRUE |
2 | 1101010100 | TRUE |
3 | 12222 | TRUE |
4 | 11223000 | TRUE |
10 | 234556677 | TRUE |
16 | 455 | TRUE |
36 | gh | TRUE |
10 | 14 | false |
3 | 12010 | false |
4 | 30013011 | false |
10 | 567788993 | false |
16 | 167 | false |
36 | 6j | false |
b と、2つの数 x, y を与える。
x以上で y以下の「
b 進数の
ぐるぐる数
」が何個あるのか計算せよ。
入力はこんな感じ:
4,1313,3012
b, x, y がコンマ区切りで並んでいる。
b は 十進数。
x と y は b 進数になっている。
出力は x 以上 y 以下の「b 進数の ぐるぐる数 」の個数を 十進数 で。
上記の例だと
2222, 2223, 2230, 2233, 2300, 2301, 2330, 2333, 3000, 3001, 3011, 3012
の
12
個の「
4
進数の
ぐるぐる数
」があるので
12
を出力すればよい。
# | 入力 | 期待 |
---|---|---|
0 |
4,1313,3012
|
12
|
1 |
10,100,110
|
0
|
2 |
36,zoo,zyz
|
0
|
3 |
4,1300000,2222221
|
0
|
4 |
2,1,1
|
1
|
5 |
2,1000,1110
|
7
|
6 |
4,21,132
|
8
|
7 |
10,28,79
|
10
|
8 |
36,q,1r
|
12
|
9 |
28,bjb,g9a
|
16
|
10 |
20,2i9d,5id4
|
24
|
11 |
5,12000,24141
|
24
|
12 |
6,1245,5145
|
28
|
13 |
36,1,z
|
35
|
14 |
14,277,dc1
|
42
|
15 |
35,9iy,l5p
|
44
|
16 |
17,7be,19b1
|
44
|
17 |
18,96f,236g
|
52
|
18 |
23,b1f,1k81
|
56
|
19 |
6,143424,353115
|
64
|
20 |
5,3401,40123
|
67
|
21 |
4,321,123022
|
102
|
22 |
13,1b0,8a72
|
108
|
23 |
20,62,339f
|
124
|
24 |
24,f8h,bcn0
|
124
|
25 |
31,do3,78no
|
124
|
26 |
17,727,ced4
|
136
|
27 |
5,14,222243
|
154
|
28 |
16,3c5,100bb
|
168
|
29 |
9,353,80016
|
200
|
30 |
21,h7d,34504
|
220
|
31 |
11,20a,78926
|
224
|
32 |
12,b0,77996
|
238
|
33 |
3,212,11112012
|
254
|
34 |
22,6f2,789hd
|
340
|
35 |
36,5l6,tvmw
|
352
|
36 |
25,db8,99b08
|
376
|
37 |
32,hpi,556a7
|
376
|
38 |
29,1cl,456d2
|
396
|
39 |
34,dli,455u7
|
404
|
40 |
15,ced,3345c1
|
424
|
41 |
30,601,7780o
|
428
|
42 |
3,22,22000021
|
445
|
43 |
5,440,4012303
|
446
|
44 |
27,hg,aaamk
|
480
|
45 |
33,suv,defn7
|
480
|
46 |
2,11,111101110
|
492
|
47 |
35,60e,9aamd
|
528
|
48 |
7,33,3445635
|
542
|
49 |
4,120,22330013
|
550
|
50 |
23,8fk,lm066
|
564
|
51 |
6,142,5001252
|
568
|
52 |
8,111,3344567
|
572
|
53 |
26,4na,klmib
|
600
|
54 |
19,32a,6678g3
|
672
|
55 |
7,605,6011223
|
680
|
56 |
6,15,11235050
|
692
|
57 |
9,664,5567833
|
746
|
58 |
10,909,4556846
|
746
|
59 |
10,991,5555766
|
769
|
60 |
8,757,7700001
|
812
|
61 |
36,6pku,27wr28
|
856
|
62 |
35,6n89a,j1dlik
|
1024
|
63 |
34,7gehm,m0anuo
|
1088
|
64 |
10,3268665,134217728
|
1856
|
65 |
11,571016a,47352388a
|
2624
|
66 |
4,10030022033,10203020123103
|
21504
|
67 |
3,22111101011101,11021122211120221
|
100352
|
68 |
2,101001011010110000110101,110101110001110110110101
|
3240321
|