[R70C]弱化
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
对于一个正整数 ,若存在一个整数进制 (),使得 在 进制下的表示同时满足以下条件,则称 为一个弱回文数:
- 该表示是一个回文数;
- 该表示至少包含两位数字。
形式化地,设 在 进制下的表示从高位到低位依次为 ,其中 ,,且对于所有 ,均有 。若
对于所有 均成立,则该表示是一个回文数。
给定一个正整数 ,你需要判断 是否为弱回文数。若是,还需要给出任意一个满足条件的进制 。
格式
输入格式
本题包含多组测试数据。
第一行包含一个正整数 ,表示测试数据的组数。
接下来 行,每行包含一个正整数 ,表示该组测试数据中需要判断的正整数。
输出格式
对于每组测试数据:
- 若 不是弱回文数,输出一行一个字符串
No; - 若 是弱回文数,先输出一行一个字符串
Yes,再输出一行一个整数 ,表示你找到的满足条件的进制。
若存在多个满足条件的进制,输出任意一个即可。
样例
样例输入 #1
4
2
8
28
85
样例输出 #1
No
Yes
3
Yes
3
Yes
4
样例解释 #1
在 进制下表示为 ,不是回文数;在大于 的进制下均只包含一位数字,因此也不是弱回文数。
在 进制下表示为 , 在 进制下表示为 , 在 进制下表示为 ,因此它们都是弱回文数。
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | ||
|---|---|---|---|
对于 的数据,满足 ,。
代码源挑战赛 Round 70
- Status
- Done
- Rule
- DMY
- Start at
- 2026-7-17 20:00
- End at
- 2026-7-17 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 369