题解:

n!k进制的位数

首先考虑n!十进制的位数

=log10(n!)

然后用阶乘近似公式

继而换底

得到答案

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long double ld;
const ld pi=acos(-1.0),e=exp(),eps=1e-;
ld log(ld a,ld b){return log(a)/log(b);}
int n,k;
int main()
{
while (~scanf("%d%d",&n,&k))
if (n<=)
{
double ans=0.0;
for (int i=;i<=n;i++)ans+=log(i);
ans/=log(k);
ans=ceil(ans+eps);
printf("%.0lf\n",ans);
}
else printf("%lld\n",(long long)(0.5*log(*pi*n,k)+n*log(n,k)-n*log(e,k))+);
}

最新文章

  1. Autoit3 正则表达式 匹配汉字
  2. Thinkphp源码分析系列(四)–Dispatcher类
  3. 外国类似stackoverflow这样的网站访问慢怎么解决-遁地龙卷风
  4. MFC 启动其他程序 变相跳转
  5. Python基础8- 序列
  6. 深入浅出设计模式——组合模式(Composite Pattern)
  7. [ZT] Vim快捷键分类
  8. Project not selected to build for this solution configuration.
  9. libmad和libmpg123解码mp3在安卓手机上的比较
  10. linux之SQL语句简明教程---SUBSTRING
  11. iOS是最安全的?苹果iOS恶意软件数量增速首次超过Android
  12. Python[小甲鱼008了不起的分支和循环2]
  13. Dynamics 365中极特殊语言的文字搜索结果异常
  14. java自动化-关键字驱动在junit接口自动化的应用
  15. Python爬虫入门教程 6-100 蜂鸟网图片爬取之一
  16. nginx + flask + uwsgi + centos + python3 搭建web项目
  17. [SCOI2014]方伯伯的OJ(线段树)
  18. java web 读取文件,文件路劲不对的问题
  19. python2函数
  20. jenkins结合docker

热门文章

  1. AVAudioSession(4):响应音频中断事件
  2. FIRST GAME.
  3. Django学习笔记之Django ORM相关操作
  4. Clonal hematopoiesis of indeterminate potential(意义不明的克隆性造血)-CHIP
  5. linux 分区格式化
  6. 20145303《Java程序设计》实验三实验报告
  7. 20145307第五次JAVA学习实验报告
  8. Java 面试题代码类收集
  9. java quartz
  10. Permission denied: mod_fcgid