Luogu P1996 约瑟夫问题
提交地址
这 n、m 这么小直接模拟就行了。我用的是 set
,每次记录当前点的排名,然后 set
迭代器移动即可。时间复杂度是 O(n,m) 的。
n≤1e8 咋做捏。
考虑数学解法。还没看,咕掉了。
Luogu B2006 地球人口承载力估计
提交地址
很好小学奥数题我现在才会。
设 n、m、a、b。表示 n 亿人生活 a 年,m 亿人生活 b 年。然后设一个原有资源 bs,新生资源每年生长的大小 k (即新生资源生长速率),和一个每人每年消耗的资源 k′。
设答案为 y,要可持久发展我们应满足 y⋅k′<=k,题目中要求 y 最大,则 y=kk′。
n⋅k′⋅a=bs+k⋅am⋅k′⋅b=bs+k⋅b(1)(2)
用(2) 式 − (1) 式,有:
k′(mb−na)=k(b−a)
移项得:
kk′=mb−nab−a
即y = mb−nab−a。
题目说了 mn>na,b>a,所以直接输出即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现