【牛客 - 185F】 假的数学游戏(斯特林公式,大数Java打表)
题干:
输入描述:
第一行:一个整数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打表)相关推荐
- Java里面jvr,寻找下一个结点 牛客网 程序员面试金典 C++ java Python
寻找下一个结点 牛客网 程序员面试金典 C++ java Python 题目描述 请设计一个算法,寻找二叉树中指定结点的下一个结点(即中序遍历的后继). 给定树的根结点指针TreeNode* root ...
- 牛客网论坛最具争议的 Java 面试成神笔记,GitHub 已下载量已过百万
程序员内部一直流传这一句话:面试看牛客 刷题看力扣牛客网作为国内最牛的程序员面试网站,一直在程序员内部颇负盛名,其中用户更是卧虎藏龙! 有国内一线大厂的企业招聘 还有一些低调的互联网大牛实力就和天龙八 ...
- 2020牛客国庆集训派对day2 F题 Java大数处理
题目: 链接:https://ac.nowcoder.com/acm/contest/16913/F 来源:牛客网 The following code snippet calculates the ...
- 【牛客刷题】游戏行业通识(更新中)
刷题日期记录 [2023.2.9]搜狐畅游2019校招笔试题-技术美术 1 金庸小说 下面()不是金庸撰写的小说?_搜狐畅游笔试题_牛客网 (nowcoder.com) 居然问这个kkk不愧是游戏题, ...
- [牛客][NOIP2000提高组]乘积最大(Java)(动态规划+高精度)
原题链接:乘积最大 链接:https://ac.nowcoder.com/acm/problem/16757 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144 ...
- 牛客网编程OJ的典型输入Java模板
笔试的时候一般都需要自己写输入输出,为了尽可能减少因为格式问题而爆0这种委屈之事,我在此以牛客网OJ为例总结了常见的6种典型情况输入描述的模板.希望可以帮助到广大考友把更多的精力放在解题思路上. 1. ...
- 牛客网论坛最具争议的Java面试成神笔记,GitHub已下载量已过百万
程序员内部一直流传这一句话: 面试看牛客 刷题看力扣 牛客网作为国内最牛的程序员面试网站,一直在程序员内部颇负盛名,其中用户更是卧虎藏龙! 有国内一线大厂的企业招聘 还有一些低调的互联网大牛实力就和天 ...
- 牛客OI赛制测试赛2 F :假的数学游戏
题目传送门 斯特林公式 代码: #include<bits/stdc++.h> using namespace std;const double PI=3.1415926; typedef ...
- 牛客网——掷骰子游戏
在掷骰子游戏中.会依据所掷数字在地图中前进几步.前进完毕后须要依据当前地图位置所看到的的障碍进行对应操作,当中障碍表示: 1)9:无障碍 2)1:停掷一轮,即下轮所掷数字无效. 3)2:后退两步 ...
最新文章
- 【虚拟化实战】VM设计之一vCPU
- 【leetcode】 算法题1 两数之和
- SLF4j、log4j管理系统日志(Maven)
- mybatis框架入门程序:演示通过mybatis实现数据库的插入操作中实现返回结果的获取...
- delphi中处理数据类型错误的方法
- Linux手动添加用户、相关文件说明
- 多主机远程桌面连接,系统自带的。tsmmc
- ResNet原理和实现
- getmany返回值 gjson_序列化多个模型并在一个JSON响应中发送所有Django Rest框架
- python画折线图-python如何画折线图
- 两个字符串日期怎么比较大小_面对家中两个孩子的争抢哭闹,那家长应该怎么处理才比较好呢?...
- java中一个对象占多少字节
- py12306 购票助手
- 仿邓杰网站(港中旅)网站心得
- 为Onda v820w CH (v1) DualOS平板刷写Remix单系统
- 为什么SEM竞价推广效果越来越差?
- FortiGate防火墙配置SSL用户分流
- 如何开发微信礼品卡-服务端
- 计算机组成原理第一章作业,计算机组成原理第一章习题答案(作业).doc
- windows函数(system)
热门文章
- [Leetcode][第459题][JAVA][重复的字符串][子串][匹配]
- [Leedcode][JAVA][第445题][链表][栈]
- python ssh脚本_ssh爆破(python脚本)
- opencv rect画旋转矩形_在opencv c中绘制旋转的矩形
- 弹弹堂sf发布网_私服冒险岛,新开私服冒险岛,心动sf冒险岛发布网,最新开的私服冒险岛应该如何快速的获取魅力呢?...
- c++ 圆上任意点坐标计算_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...
- python网络通信框架_【python:flask-SocketIO】网络通信框架简单了解
- Java设计模式笔记(3)抽象工厂模式
- java开发平台普元_java开发平台的两种实现模式
- python识别图片上的文字_Python如何识别图片中的文字 【转】