CSDN竞赛第49期题解

news/2024/11/16 2:44:56/

第49期比赛页面:第49期编程竞赛


一、

小海豚喜欢打游戏,现在它在操纵游戏人物小C逃脱废弃的隧道,逃生装置在小C的前方 X 米远的位置。但是游戏机只有 两个按钮:前进和后退,按前进,小C会前进 m 米,按后退,小C会后退 n 米。 小海豚必须设法把小C送到逃生装置上, 方能逃离隧道,请你帮帮小海豚,告诉它至少要操作多少次,才能通关。

数据范围不大,直接暴力。

X, m, n = map(int, input().strip().split())
a = 0
while True:b = 0d = m * awhile True:t = d - X - n * bif t > 0:b += 1else:breakif t == 0: breaka += 1
print(a + b)

二、输出给定字符串str中最长回文串的长度。

马拉车算法模板。


三、以字符串的形式给你一个长度为 M 的整数 N,请你计算出对这个数进行一次操作后模 9 的值为 1 的所有可能的不同操作 方式。 在一次操作中, 我们可以选择 N 的一个数位 N[i],并把它替换成另一个不同的 0 到 9 范围之内的数 B,两种操作 方式不同当且仅当它们选择的 i 或 B 不同。

线性 DP 求解。定义 d p [ i ] [ k ] ( i ∈ [ 0 , n ] , k ∈ [ 0 , 9 ] ) dp[i][k] (i\in [0, n], k \in [0, 9]) dp[i][k](i[0,n],k[0,9]) 表示前缀中使得余数为 k 的操作方案数量。


四、小明电脑空间满了,决定清理一下磁盘空间。为了简化问题,小明列了他个人文件夹(/data)中所有末级文件路径和大小,挑选出总大小为m的删除方案。求所有删除方案中,删除操作次数最小是多少。一次删除操作:删除文件或者删除文件夹。如果删除文件夹,那么该文件夹包含的文件都将被删除。文件夹的大小:文件夹中所有末级文件大小之和。

典型的属性背包题目。

10. 有依赖的背包问题


http://www.ppmy.cn/news/60725.html

相关文章

网络安全之黄金票据,白银票据

前言:今天来给大家讲讲黄金票据和白银票据Kerberos认证#金票Golden ticket# 原理#伪造金票的场景和所需条件#利用方式#银票SILVER TICKET# 原理#伪造银票所需条件#金票和银票的区别# 获取的权限不同#认证流程不同#加密方式不同# 前言:今天来给大家讲讲黄…

84.python input输入函数知识拓展

文章目录 1. input函数知识回顾2. input常犯错误解析3. 用函数转换从终端输入的数据3.1 输入的数为整数,则用int转换为整数3.2 输入的数为浮点数,则用float转换为浮点数3.3 不考虑输入的数据类型,则用eval函数转换 4. 变量的多种赋值方式4.1 …

Java中有什么异常机制? 有哪些异常分类? 常见异常的详解以及解决异常思路?

Java中的异常机制是一种处理程序在运行时可能发生的不可预测情况的方式。异常是指在程序执行期间遇到的错误或其他意外事件,它会中断程序的正常执行流程。Java中的异常分为两类:Checked Exception(已检查异常)和Unchecked Excepti…

确定不进来看看吗?详细讲解C语言文件操作(示例分析每个函数)

前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:讲解c语言中的文件操作,文件的读取,输入输出,流的概念…

【第八篇:自动化建设前言】

难得请假休息1天,加更,加更~ 本周因为端午节放假,有更多时间准备,预计会再加更两篇 写在前面 在第上一篇中我给大家展示的是关于测试工具研发的内容,在本篇和后面三篇文章我将中给大家拆解展示是在日常的工作中关于自动化建设部分的内容。然后再之后的两篇我将给大家介…

现代CMake高级教程 - 第 9 章:分支与判断

双笙子佯谬老师的【公开课】现代CMake高级教程课程笔记 第 9 章:分支与判断 BOOL 类型的值 通常来说 BOOL 类型的变量只有 ON/OFF 两种取值。但是由于历史原因,TRUE/FALSE 和 YES/NO 也可以表示 BOOL 类型。个人建议同学们始终使用 ON/OFF 避免混淆。…

云上网络规划CIDR地址划分的参考示例

CIDR规则 0000 0000. //预留 0000 0000. //region Id 区域,例如北京、上海 000 //vpc Id 区域内部不同子网,例如北京1机房、2机房0 0000. //vSwitch Id 可用区机房,例如北京1可用区机房1的交换机 0000 0000. //resoure Id 交换机下不…

【C++初阶】类和对象(二)

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:C初阶 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【C初阶】…