Day1
事实上D1的题目还是比较简单的= =然而D1T2爆炸了就十分尴尬……错失一波键盘
看题
T1
传送门
Description
现在你手里有一个计算器,上面显示了一个数S,这个计算器十分的牛逼,他只有两个按钮,分别可以把屏幕上显示的数加上1或者减去1。并且,如果计算器屏幕上的数变成了负数,那么计算器就会损坏。现在你想要在K次操作之内吧屏幕上的数字变成T,而且不让计算器损坏,求一共有多少种方案。
两种方案不同当且仅当按钮被按下的序列不同
一行三个整数S,T,K
Output
一行一个正整数,表示答案
0 1 3
Sample Output
3
Hint
For All:
0 ≤ S,T,K ≤ 100000
For 30 percents:
S,T,K ≤ 10
For 60 percents:
S,T,K ≤ 1000
Solution
前30分枚举加和减
60分做法:DP。
设fi,j为,第i次操作将计算器变成j的方案数。转移显然,枚举第i次加一还是减一。
[Math Processing Error]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具