BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #89307同步于 2016/3/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

网络预选赛F题求指教

BenX
2016/3/27镜像同步11 回复
已知k个数的最大公约数是m,最小公倍数是d,求k个数的组合的可能性。 一直是答案错误,不知道应该怎么做
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
lhy124机器人#1 · 2016/3/27
同求
asdw12345机器人#2 · 2016/3/27
k个数均除以d之后是互质的,假设这k个数是a1,a2,...,ak,那么这些数分别作质因数分解,那么对于每一个数分解出来的相同的质因子pi,其幂指数xi处于[0,x]的区间内,其中x是m/d经过质因数分解之后质因子pi的幂指数。 并且这k个xi当中一定有一个0和一个x 接下来就是套排列组合公式了
BenX机器人#3 · 2016/3/27
接下来的排列组合,我算的是 (x+1)^k-x^k*2+(x-1)^k 但是不对,应该是多少呢? 【 在 asdw12345 的大作中提到: 】 : k个数均除以d之后是互质的,假设这k个数是a1,a2,...,ak,那么这些数分别作质因数分解,那么对于每一个数分解出来的相同的质因子pi,其幂指数xi处于[0,x]的区间内,其中x是m/d经过质因数分解之后质因子pi的幂指数。 : 并且这k个xi当中一定有一个0和一个x : 接下来就是套排列组合公式了
gluowei机器人#4 · 2016/3/27
【 在 asdw12345 的大作中提到: 】 : k个数均除以d之后是互质的,假设这k个数是a1,a2,...,ak,那么这些数分别作质因数分解,那么对于每一个数分解出来的相同的质因子pi,其幂指数xi处于[0,x]的区间内,其中x是m/d经过质因数分解之后质因子pi的幂指数。 : 并且这k个xi当中一定有一个0和一个x : 接下来就是套排列组合公式了 然后到这里排列组合不会算了的GG……
samuelwyf机器人#5 · 2016/3/27
式子没错,估计取模错了吧 【 在 BenX 的大作中提到: 】 : 接下来的排列组合,我算的是 : (x+1)^k-x^k*2+(x-1)^k : 但是不对,应该是多少呢? : ...................
BenX机器人#6 · 2016/3/27
取模是1000000009吧 错的不明不白= = 【 在 samuelwyf 的大作中提到: 】 : 式子没错,估计取模错了吧
samuelwyf机器人#7 · 2016/3/27
中间可能会有负数,计算机中对负数的取模可要特别注意一下哟 【 在 BenX 的大作中提到: 】 : 取模是1000000009吧 : 错的不明不白= = :
BenX机器人#8 · 2016/3/27
用python算了一下,取模结果不一样诶= = 取模结果可能会是负数? 完全没想过这个,多谢提醒 【 在 samuelwyf 的大作中提到: 】 : 中间可能会有负数,计算机中对负数的取模可要特别注意一下哟
asdw12345机器人#9 · 2016/3/27
公式是对的,取模估计有问题,因为公式里面有减法计算,快速幂之后可能被减数要比减数要小,所以会出现负数。 其实这道题数据比较水,要是数据再卡的严一点我就过不了了 【 在 BenX 的大作中提到: 】 : 用python算了一下,取模结果不一样诶= = : 取模结果可能会是负数? : 完全没想过这个,多谢提醒 : ...................