4210 数字(进制转化)

news/2024/11/30 0:40:55/

1. 问题描述:

给定一个大于 2 的十进制正整数 A。该数字在 2∼A−1 进制表示下的各位数字之和均可以求出。例如,数字 123 在 16 进制表示下,共有 2 位:第 1 位是 7,第二位是 11,各位数字之和为 18。现在,请你将 A 在 2∼A−1 进制表示下的各位数字之和全部相加,并将得到的结果除以 A−2,最终结果以最简分数形式输出。

输入格式

一个十进制正整数 A。

输出格式

输出格式为 X/Y,其中 X 表示输出答案的分子,Y 表示输出答案的分母。

数据范围

前三个测试点满足 3 ≤ A ≤ 10。
所有测试点满足 3 ≤ A ≤ 1000。

输入样例1:

5

输出样例1:

7/3

输入样例2:

3

输出样例2:

2/1
来源:https://www.acwing.com/problem/content/description/4213/

2. 思路分析:

分析题目可以知道我们需要求解A在某一个进制下的各位数字之和,十进制转为其他进制求解各位数字之和可以使用辗转相除法求解,我们可以枚举进制2~A-1,使用一个方法计算出当前的数字A在base进制下各位数字之和即可,因为数据规模不大所以是可以通过的。

3. 代码如下:

class Solution:# 计算A在base进制下各个位上的数字之和def get(self, base, A: int):res = 0while A > 0:res += A % baseA //= basereturn res    # 求解最大公约数def gcd(self, a: int, b: int):return a if b == 0 else self.gcd(b, a % b)def process(self):A = int(input())# 计算2~A-1进制下各位数字之和res = 0for i in range(2, A):res += self.get(i, A)# 因为需要最简分数输出所以需要求解最大公约数x, y = res, A - 2g = self.gcd(x, y)x //= gy //= greturn "{:}{:}{:}".format(x, "/", y)if __name__ == '__main__':print(Solution().process())

http://www.ppmy.cn/news/194775.html

相关文章

AcWing 4210. 数字

AcWing 4210. 数字 题目描述 给定一个大于 2 的十进制正整数 A。 该数字在 2∼A−1 进制表示下的各位数字之和均可以求出。 例如,数字 123 在 16 进制表示下,共有 2 位:第 1 位是 7,第二位是 11,各位数字之和为 18。 …

【哈夫曼树】JZOJ_4210 我才不是萝莉控呢

题意 现在,有一个 n ∗ n n * n n∗n的网格图,左下角坐标是 ( 1 , 1 ) (1, 1) (1,1),右上角坐标是 ( n , n ) (n, n) (n,n)。有一个小 S B SB SB正在坐标为 ( n , 1 ) (n, 1) (n,1)的位置,每一时刻,如果他现在在 ( x …

JZOJ 4210. 【五校联考1day1】我才不是萝莉控呢

.. 题目:分析:代码: 题目: 传送门 分析: 我们直接放上合并果子的代码,然后怒切 . . .. .. 好吧,其实是我找不到证明 t a ta ta是哈夫曼树的过程,但题解说是合并果子,所…

3com 4210交换机

3com的4210交换机初始帐号和密码Manager

CVE-2014-4210 weblogic SSRF漏洞

0x00 漏洞地址 http://ip:7001/uddiexplorer/SearchPublicRegistries.jsp 0x01 影响范围 weblogic 10.0.2 – 10.3.6版本及其他版本 0x02 漏洞复现 payload: GET /uddiexplorer/SearchPublicRegistries.jsp?rdoSearchname&txtSearchnamesdf&txtSearchkey&txtSear…

思腾合力「AW4210-8GR」广泛应用于 AI 与深度学习场景

深思系列 AI 服务器涵盖多种 CPU 平台,支持按客户需求预装 OS、驱动、DL 框架、常用 DL 库,节省您大量的前期调试时间,开机即用。 自深度学习出现突破以来,人们就迈入了人工智能的实践时代。“AI”应用场景落地,与各个…

Weblogic_SSRF漏洞_CVE-2014-4210(未完待续)

Weblogic_SSRF漏洞_CVE-2014-4210 1 漏洞概述1.1 基础知识1.2 漏洞概述1.3 影响版本 2 漏洞原理分析3 漏洞复现4 漏洞修复5 其他6 参考 1 漏洞概述 1.1 基础知识 什么是SSRF漏洞:SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务…

Acwing 4210数字

给定一个大于 2的十进制正整数 A 该数字在 2∼A−1 进制表示下的各位数字之和均可以求出。 例如,数字 123在 16 进制表示下,共有 2 位:第 1 位是 7,第2位是 11,各位数字之和为 18。 现在,请你将 A 在 2∼A−…