F. Graph Factorization
题意:给出一张2n阶的完全图,现在要求将他的边划分为m个部分,每个部分要求每个顶点的度是
ai
,保证
∑ai
=n+n-1
分析:智商题,首先就是要构造全是1的,然后按照要求叠加就可以了,构造的核心在于如何能让边用的不重复,有一种简单的构造方法就是每次把1 i单独拿出来,剩下的点在i的两侧分布,对称的点之间连边就可以。
J. RSA:
题意:给出
n,m3modn=c
,
(m+1)3modn=d
,求m,其中n,a,b<=
10100
分析:通过简单的数学推导可以得到
m=2c+d−1d−c+2modn
然后除法的部分求一个逆元就可以,java提供了modInverse函数使这题写起来十分方便,更多的关于BigInteger的函数参考这里: http://www.apihome.cn/api/java/BigInteger.html
本文深入探讨了Graph Factorization问题及RSA算法的解题策略。通过构造核心方法,解决2n阶完全图的边划分问题,并在RSA算法中巧妙地运用数学推导,求解复杂模运算。文章旨在为读者提供有效的解题思路,增强对数论与图论的理解。
1226

被折叠的 条评论
为什么被折叠?



