NYOJ 阶乘因式分解(二)南工70
来源:互联网 发布:php开源论坛源码 编辑:程序博客网 时间:2024/05/17 01:12
题目链接:here~~
牛人的解释
可以想象,n的阶乘因子从1开始到n,阶乘因式分解第一个可以出现m的是m那一项,接着必定是2m那一项,接着是3m、4m..pm..km<=n,(k+1)m>=n.则首先可以判断里面出现了k个质因子m, 但是中间的一项pm中p可能等于m,也可能等于m*m,m*m*m等,所以n/m同时也表示最后一个含有质因子m且小于n的最大的阶乘因子,也就是上面的k,所以k/m得到的就是k里面还有多少个m,然后再除以m,以此类推,则可以把上面每一项pm里面p的m质因子给求出来,每一次求过之后都加到一块则是n!中的m因子个数。
#include <iostream>using namespace std;int main(){ int N, n, m, ans; cin>>N; while (N--) { cin>>n>>m; ans=0; while (n>=m) { ans+=n/m; n/=m; } cout<<ans<<endl; } return 0;}
- NYOJ 阶乘因式分解(二)南工70
- nyoj 70 阶乘因式分解(二)
- NYOJ 70 阶乘因式分解(二)
- NYOJ 70 阶乘因式分解(二)
- Nyoj 70 阶乘因式分解(二)
- NYOJ-70 阶乘因式分解(二)
- NYOJ 70 阶乘因式分解(二)【数学题】
- nyoj 70 阶乘因式分解(二)
- NYOJ 70 阶乘因式分解(二)
- NYOJ 70-阶乘因式分解(二)
- 70 NYOJ 阶乘因式分解(二)
- NYOJ:70-阶乘因式分解(二)
- NYOJ 70: 阶乘因式分解(二)
- nyoj-70-阶乘因式分解二
- NYOJ 70 阶乘因式分解(二)
- NYOJ - 阶乘因式分解(二)
- NYOJ 阶乘因式分解(二)
- NYOJ - 70 - 阶乘因式分解(二)(阶乘的质因数--高效)
- ByteToCharConverter.getConverter(encoding);
- IOS 整体框架类图值得收藏
- soapUI的使用
- iPhone页面跳转动画的封装
- iOS开发那些事-移动平台架构设计
- NYOJ 阶乘因式分解(二)南工70
- 五种利用strace查故障的简单方法
- git server
- 用java内存映射实现读取文件行(readline)
- 为了IT人的荣耀,请大力支持《中国人的紧箍咒》!理由如下——
- iOS6中Passbook, 通过java调用openssl进行签名
- 第一个servlet 程序
- 如何处理海量数据
- ubuntu 12.4 install startupManager