QOJ.ac

QOJ

حد الوقت: 2.5 s حد الذاكرة: 512 MB مجموع النقاط: 100 قابلة للهجوم ✓

#17766. 축제 입장권

الإحصائيات

소 T와 소 S가 정한 주회장 방 번호는 십진수로 $n$입니다. 소 T는 '정갈한' 방 번호 표기 방식에 대해 다음과 같이 정의했습니다. 정수 $b, p \ge 2$에 대하여, 방 번호 $n$의 $b$진법 표기가 정확히 길이가 $p$인 여러 구간의 동일한 숫자로 이어져 있다면, $(b, p)$를 정갈한 표기 방식이라고 합니다.

형식적으로, $n$의 $b$진법 표기를 $d_{k-1}d_{k-2} \dots d_1d_0$이라 할 때, 총 자릿수 $k = cp$를 만족하는 양의 정수 $c$가 존재하고, 모든 $0 \le i < c$에 대하여 $d_{ip} = d_{ip+1} = \dots = d_{(i+1)p-1}$이 성립하면 $(b, p)$는 정갈한 표기 방식입니다.

예를 들어, 방 번호가 2233 또는 3355라면 $(10, 2)$는 정갈한 표기 방식입니다. 방 번호가 1111이라면 $(10, 2), (10, 4)$는 서로 다른 두 정갈한 표기 방식입니다. 방 번호가 6737151(16진법으로 66CCFF)이라면 $(16, 2)$는 정갈한 표기 방식입니다.

입장권을 얻기 위해 소 T와 소 S의 질문에 답해야 합니다. 주회장 방 번호에 대해 존재하는 정갈한 표기 방식은 총 몇 가지입니까?

각 테스트 케이스에는 여러 개의 테스트 데이터가 포함되어 있습니다. 입력의 첫 번째 줄에는 데이터의 개수를 나타내는 양의 정수 $T (1 \le T \le 10^3)$가 주어집니다. 각 테스트 데이터에 대하여:

  • 첫 번째 줄에는 주회장 방 번호를 나타내는 양의 정수 $n (1 \le n \le 10^{12})$이 주어집니다.

모든 테스트 데이터에서 $n$의 합은 $10^{12}$을 넘지 않습니다.

각 테스트 데이터에 대하여, 정답을 나타내는 음이 아닌 정수를 한 줄에 하나씩 출력합니다.

예제

입력 1

10
1
2
115
1111
2233
3355
191970
6737151
102934760424
618111100000

출력 1

0
0
2
4
5
5
24
9
17
144

참고

세 번째 테스트 데이터의 경우, $115 = (55)_{22} = (11)_{114}$이므로 모든 정갈한 표기 방식은 $(22, 2), (114, 2)$입니다.

네 번째 테스트 데이터의 경우, 모든 정갈한 표기 방식은 $(10, 2), (10, 4), (100, 2), (1110, 2)$입니다.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download
#1571EditorialOpenNew Editorial for Problem #17766Anonymous2026-04-18 01:17:38View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.