首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
游游的数值距离
4条解析
开通博客写题解
此在Dasein
发表于 2025-12-06 03:37:21
因为阶乘增长非常快,可能的 取值非常有限。对于每个 (跳过 ),计算 ,则原式化为 。 若 (即 ): 取 (或其他 的正整数),差值为 。 若 : 要使绝对值最小,应让 尽可能接近 。最优 只可能为 或 ,排除 后选取合法的候选值。 枚举每个合法候选 ,计算差值,更新最小值
展开全文
Lambda_L
发表于 2025-12-06 02:07:54
#include <bits/stdc++.h> using namespace std; #define int long long int jc(int x) // 阶乘 { int res = 1; for (int i = 1; i <= x; i++)
展开全文
以诚丶
发表于 2025-07-17 17:47:38
原始为求这么一个式子: 的数值增长是非常快的,在的范围下,其个数非常有限,那么我们不妨预处理出阶乘表,阶乘到刚好大于的位数就可以了。 由于的个数非常有限,我们可以直接枚举,然后一个二维问题就变为了:。 求最小,其实也就是绝对值在0附近,那么不妨直接假设,那么式子变为:。 由于可能有偏移,可以试一下和
展开全文
RogeAustine
发表于 2025-12-06 08:11:15
// 也就是遍历找到(x!-1)*y-n的绝对值的最小值 // 由于当x 为1时,整个最小值固定为n(负n的绝对值) // 那么我定义一个ll min = n; // 首先计算出所有的x的阶乘,由于12的阶乘是1e8数量级,因此只需计算到12!即可 // 从i=3开始遍历x,然后j=1开始遍历y
展开全文
查看本题
查看本题讨论
相关比赛
62622-牛客周赛 Round 6
进入比赛
63381-test
进入比赛
63468-Bingbong团队暑假第十期训练赛
进入比赛
63588-名校大联盟
进入比赛
63632-111
进入比赛
等你来战
查看全部
2026牛客五一集训派对day1
报名截止时间:2026-05-01 17:00
2026牛客五一集训派对day2
报名截止时间:2026-05-02 17:00
2026牛客五一集训派对day3
报名截止时间:2026-05-03 17:00
牛客周赛 Round 142
报名截止时间:2026-05-03 21:00
2026牛客五一集训派对day4
报名截止时间:2026-05-04 17:00
2026牛客五一集训派对day5
报名截止时间:2026-05-05 17:00
2026深圳职业技术大学程序设计竞赛(同步赛)
报名截止时间:2026-05-10 18:00
哈尔滨华德学院第十七届程序设计竞赛(同步赛)
报名截止时间:2026-05-12 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
汤圆头 Round 1
报名截止时间:2026-07-06 17:00
2026牛客暑期多校训练营1
报名截止时间:2026-07-16 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题