首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
真白的幻觉
5条解析
开通博客写题解
define_int_long_long
发表于 2026-02-10 12:43:07
G题 | 真白的幻觉 解题思路: 暴力枚举每种数字出现的个数。由于 最大取到 ,而 ,因此数字位数最多为 。 示例代码: 这一部分是题目中 的代码实现。其中可以不使用 unordered_map 缓存结果,也可以使用静态数组缓存(需要额外的边界检查)。 unordered_map<int,
展开全文
月亮今天园
发表于 2026-02-10 23:14:52
DFS分别枚举2-9的个数即可(如果有0最多乘一次,1无影响),注意控制2-9的总个数不超过18,当n到10时,先构造出来数,再判断该数的累乘次数是否大于当前最大值,将最大值存入ans,最后输出。 详见代码: ll cnt[10]={0},mx=0,zs=0; vector<ll>ans
展开全文
_breeze_
发表于 2026-02-20 23:22:14
思路: 暴力查出符合条件的所有数字,注意无需考虑字符位置,可以通过递增创建字符的方式优化。 然后!不开long long 见祖宗! 我被卡了快有1小时!重构了三回代码!最后发现最初的代码改个long long就能过!我$%^&*&^**^&&^ 代码: #includ
展开全文
szut092225205
发表于 2026-02-20 23:43:38
题目如上 题目要求 找两个数 a,b ≤ 1e18 让 g(a)+g(b) 尽量大 并且 f(a)≠f(b) 为什么选这两个数? 第一个数 a=277777788888899 它是已知的“持久性冠军”,(涉及到数论的持久性这里不过多解释大家可以自行搜索) g(a)=10(要变 10 次才能变成个位数
展开全文
cslg0922242zz
发表于 2026-02-12 17:35:47
题意: 定义f(x)为x所有位的数字乘积,定义g(x)为 while(x!=f(x)){ x=f(x); } 的循环次数。 例如x=112333 第一轮 x=112333 f(x)=54 第二轮 x=54 f(x)=20 第三轮 x=20 f(x)=0 第四轮 x=0 f(x)=0 所以得出g(
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客练习赛150
报名截止时间:2026-03-27 21:30
“⌬杯”蓝桥杯大赛省赛模拟赛
报名截止时间:2026-03-29 17:00
牛客周赛 Round 137
报名截止时间:2026-03-29 21:00
牛客2026年愚人节比赛
报名截止时间:2026-04-01 21:00
牛客挑战赛87
报名截止时间:2026-04-03 22:00
华中农业大学第十五届程序设计竞赛(同步赛)
报名截止时间:2026-04-04 15:30
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题