三亩地.
  • 首页
  • 学习日记
  • 项目实战
  • 学习方法
  • 代码技巧
  • 避坑指南
  • 调试经验
  • 实战教程
  • 编程思维
  • 资讯中心
  • 关于我们

资讯详情

深入了解每一个知识点

  • 首页
  • /
  • 资讯中心
  • /
  • 文章详情

部分题题解

📅 2026/7/8 1:10:08 👁️ 阅读次数 📝 编程学习
部分题题解

部分题题解

B

一开始以为是数位dp,没看数据范围明显不是任何dp能解决的,所以其实应该是道纯粹的数学题。在这里真的必须要佩服zyy的直觉了,他在我们陷入僵局以后提出了质因数的方法,只是可惜大家在数学没有想到2比5多这个结论,痛失了卧槽,前两题其实出得挺快的

#include<bits/stdc++.h>
#define ll long long
using namespace std;void solve(){ll n;cin>>n;ll ans=0;while(n){n/=5;ans+=n;}cout<<ans<<endl;
}int main(){int T;cin>>T;while(T--){solve();}return 0;
}

然后我有点没搞懂的就是数学原理,为什么$⌊n/p⌋$能表示n中质因子p的个数,其实是因为

$p$的倍数可以表示为$p,2p,3p,4p,kp$,其中$kp \le n$,因此$k \le n/p$因此,个数即是$⌊n/p⌋$

E

稍稍有点不同的博弈论,首先令$SG(n)=true$为先手必胜,那么不同的点在于当$i \le max(a,b,c)$时,$SG(n)=true$。在考场上我想的是从已知状态往后推未知状态,然而这就有一个问题就是同一个状态会被不同的前驱状态到达。所以其实正确的思路应该是从后往前推。

状态转移方程就应该是这样的:$sg[i]=((!sg[i-a])||(!sg[i-b])||(!sg[i-c]))$ 写在程序中只需要特判$i \le max(a,b,c)$ 这可能是博弈论的递推做法。

状态转移方程给出了就不给代码了。

编程学习 技术分享 实战经验

相关新闻

20252916 2025-2026-2 《网络攻防实践》第8周作业

2026/7/4 12:40:45

暗黑破坏神2存档编辑器终极指南:免费Web工具快速上手

2026/7/7 9:48:47

Qt Creator远程部署调试实战:以Cortex-A5开发板为例,详解.pro文件与部署文件夹配置

2026/7/3 9:13:13

最新新闻

手把手拆解一个纯C++手写的Transformer:每个乘加都看得见

2026/7/8 1:09:35

THPX信号源:把外汇市场服务体验做扎实,偏好清晰说明的读者更容易感受到的维度

2026/7/8 1:09:35

从零实现一个服务网格:Istio的核心设计

2026/7/8 1:09:35

VS Code 使用 Codex 教程:从安装到配置,一篇讲清楚

2026/7/8 1:09:16

Skylark生产环境部署:高可用架构与监控方案设计终极指南

2026/7/8 1:09:35

XSS 绕过实战:5种编码组合与3个现代WAF绕过案例解析

2026/7/8 1:09:35

日新闻

KeenTune UI 可视化平台部署:AnolisOS 8 单机3步完成,算法调优过程可视化

2026/7/8 0:00:15

DALL·E 3 vs DALL·E 2 API 对比:3 大核心差异与 5 项成本/效果实测

2026/7/8 0:00:15

高德地图 JS API 2.0 海量标注优化:3500+数据下首屏加载提速4倍实战

2026/7/8 0:00:15

周新闻

基于YOLOv12的番茄成熟度智能检测系统开发

2026/7/7 18:28:54

Claude API国内使用合规指南与国产替代方案

2026/7/7 19:51:56

终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼

2026/7/7 12:27:25

月新闻

[C++]内存管理:串顺序存储的内存回收

2026/7/7 21:56:39

足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建

2026/7/7 21:56:39

抖音内容监控助手:告别手动刷新,让优质内容主动找你

2026/7/7 21:56:37

分类目录

  • 学习日记
  • 项目实战
  • 学习方法
  • 代码技巧
  • 避坑指南
  • 调试经验

热门标签

JavaScript Python Java 前端开发 后端开发 算法 数据结构 项目实战

关于三亩地

三亩地是一个专注于编程学习的平台,以真实学习日记为载体,分享编程学习经验、项目实操技巧和高效学习方法。

快速链接

学习日记

项目实战

学习方法

资讯中心

联系方式

邮箱:contact@mfbz.cn

微信:sanmudi_code

QQ 群:123456789

© 2026 三亩地 编程学习日记 版权所有 | mfbz.cn