题干:

输入描述:

第一行:一个整数X

输出描述:

第一行:一个整数N

示例1

输入

复制

7

输出

复制

10

备注:

每个测试点所对应的X满足:第i个测试点输入的值为第i-1个测试点输入的值乘以10再加上7。特别的,第一个测试点所输入的值为7。提示:数据共有10组。

解题报告:

可以斯特林公式打表(因为数据都已知了,7,17,177,1777.....可以Java大数打表),也可以直接二分。 这里提供两种二分方法。

AC代码:

#include<bits/stdc++.h>
typedef long long ll;using namespace std;
const double pi = acos(-1), e = exp(1.0);
ll x;
double up;
bool check(double n){return 0.5 * log(2 * pi * n) + n * log(n / e) >= up;
}
int main() {scanf("%lld",&x);up = x * log(x);int times = 51;double l = 1, r = 1e13, ans;while(times--) {ll mid = (l + r) / 2;if(check(mid)) ans = mid, r = mid;else l = mid;}cout <<(long long )ans;return 0;
}

AC代码2:

#include<bits/stdc++.h>
#define ll long long
using namespace std;int main() {ll x;cin>>x;ll l=x,r=x*3,mid;while (l<r) {mid=(l+r)/2;if (log(mid*1.0)*mid-mid+log(x)-1<x*log(x)) l=mid+1; else r=mid;}cout<< l << endl;return 0;
}

【牛客 - 185F】 假的数学游戏(斯特林公式,大数Java打表)相关推荐

  1. Java里面jvr,寻找下一个结点 牛客网 程序员面试金典 C++ java Python

    寻找下一个结点 牛客网 程序员面试金典 C++ java Python 题目描述 请设计一个算法,寻找二叉树中指定结点的下一个结点(即中序遍历的后继). 给定树的根结点指针TreeNode* root ...

  2. 牛客网论坛最具争议的 Java 面试成神笔记,GitHub 已下载量已过百万

    程序员内部一直流传这一句话:面试看牛客 刷题看力扣牛客网作为国内最牛的程序员面试网站,一直在程序员内部颇负盛名,其中用户更是卧虎藏龙! 有国内一线大厂的企业招聘 还有一些低调的互联网大牛实力就和天龙八 ...

  3. 2020牛客国庆集训派对day2 F题 Java大数处理

    题目: 链接:https://ac.nowcoder.com/acm/contest/16913/F 来源:牛客网 The following code snippet calculates the ...

  4. 【牛客刷题】游戏行业通识(更新中)

    刷题日期记录 [2023.2.9]搜狐畅游2019校招笔试题-技术美术 1 金庸小说 下面()不是金庸撰写的小说?_搜狐畅游笔试题_牛客网 (nowcoder.com) 居然问这个kkk不愧是游戏题, ...

  5. [牛客][NOIP2000提高组]乘积最大(Java)(动态规划+高精度)

    原题链接:乘积最大 链接:https://ac.nowcoder.com/acm/problem/16757 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144 ...

  6. 牛客网编程OJ的典型输入Java模板

    笔试的时候一般都需要自己写输入输出,为了尽可能减少因为格式问题而爆0这种委屈之事,我在此以牛客网OJ为例总结了常见的6种典型情况输入描述的模板.希望可以帮助到广大考友把更多的精力放在解题思路上. 1. ...

  7. 牛客网论坛最具争议的Java面试成神笔记,GitHub已下载量已过百万

    程序员内部一直流传这一句话: 面试看牛客 刷题看力扣 牛客网作为国内最牛的程序员面试网站,一直在程序员内部颇负盛名,其中用户更是卧虎藏龙! 有国内一线大厂的企业招聘 还有一些低调的互联网大牛实力就和天 ...

  8. 牛客OI赛制测试赛2 F :假的数学游戏

    题目传送门 斯特林公式 代码: #include<bits/stdc++.h> using namespace std;const double PI=3.1415926; typedef ...

  9. 牛客网——掷骰子游戏

    在掷骰子游戏中.会依据所掷数字在地图中前进几步.前进完毕后须要依据当前地图位置所看到的的障碍进行对应操作,当中障碍表示:  1)9:无障碍  2)1:停掷一轮,即下轮所掷数字无效.  3)2:后退两步 ...

最新文章

  1. 【虚拟化实战】VM设计之一vCPU
  2. 【leetcode】 算法题1 两数之和
  3. SLF4j、log4j管理系统日志(Maven)
  4. mybatis框架入门程序:演示通过mybatis实现数据库的插入操作中实现返回结果的获取...
  5. delphi中处理数据类型错误的方法
  6. Linux手动添加用户、相关文件说明
  7. 多主机远程桌面连接,系统自带的。tsmmc
  8. ResNet原理和实现
  9. getmany返回值 gjson_序列化多个模型并在一个JSON响应中发送所有Django Rest框架
  10. python画折线图-python如何画折线图
  11. 两个字符串日期怎么比较大小_面对家中两个孩子的争抢哭闹,那家长应该怎么处理才比较好呢?...
  12. java中一个对象占多少字节
  13. py12306 购票助手
  14. 仿邓杰网站(港中旅)网站心得
  15. 为Onda v820w CH (v1) DualOS平板刷写Remix单系统
  16. 为什么SEM竞价推广效果越来越差?
  17. FortiGate防火墙配置SSL用户分流
  18. 如何开发微信礼品卡-服务端
  19. 计算机组成原理第一章作业,计算机组成原理第一章习题答案(作业).doc
  20. windows函数(system)

热门文章

  1. [Leetcode][第459题][JAVA][重复的字符串][子串][匹配]
  2. [Leedcode][JAVA][第445题][链表][栈]
  3. python ssh脚本_ssh爆破(python脚本)
  4. opencv rect画旋转矩形_在opencv c中绘制旋转的矩形
  5. 弹弹堂sf发布网_私服冒险岛,新开私服冒险岛,心动sf冒险岛发布网,最新开的私服冒险岛应该如何快速的获取魅力呢?...
  6. c++ 圆上任意点坐标计算_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...
  7. python网络通信框架_【python:flask-SocketIO】网络通信框架简单了解
  8. Java设计模式笔记(3)抽象工厂模式
  9. java开发平台普元_java开发平台的两种实现模式
  10. python识别图片上的文字_Python如何识别图片中的文字 【转】