洛谷带刷100题(T26-T30)

news/2025/3/20 20:39:04/文章来源:https://www.cnblogs.com/shubei/p/18783916

洛谷带刷100题(T16-T20)

2025.03.20

T26 合并序列

题目简介:简单的字符串模拟

思路:

遍历每一个字符串判断s.find(t)==0,则t是s的前缀

注意点:

1.对vector的容器用sort是默认按照字典序排序


T27 约数研究

题目简介:数学题,先思考转化,再应用埃氏筛

注意点:

1.此题重在如何想到用埃氏筛,将每个数的约数和问题转化为各个约数的和,比较拗口

如果忘了就翻出来题和代码看一眼


T28 跳马问题

题目简介:类似过河卒的动态规划

注意点:

1.踩坑了,此题循环行和列有区别,要考虑实际dp数组的推导,应把列放在外层循环,卡了好一会

2.还是dx[4],dy[4]数组控制方向,再进行边界判断

其他就没什么特殊的了


T29 最大子树和

题目简介:树形dp,还有贪心和深度搜索的思想,第一次做!

注意点:

1.对于图的存储

vector<int>g[N];
for(int i = 1;i<n;i++){int x,y;cin>>x>>y;g[x].push_back(y),g[y].push_back(x);}

区分是有向图还是无向图,无向图需要分别将对方初始化

2.树的深搜加贪心

void dfs(int x,int fa){dp[x]=w[x];for(const auto&y:g[x]){if(y==fa)continue;dfs(y,x);if(dp[y]>0)dp[x]+=dp[y];}
}
if(y==fa)continue

这一步是保证树往下搜,防止死循环

3.主程序中ans初始化为dp数组的任意一项均可,而不要初始化为0,因为答案可能存在负数

	int ans = dp[1];

T30 精卫填海

题目简介:非常规背包,装到价值为W所需的最小V,而不是容量为V的最大W

注意点:

1.递推过程如下,一维背包的写法再回顾一下

	for(int i = 1;i<=n;i++){for(int j = 2e4;j>=V[i];j--){dp[j]=min(dp[j],dp[j-V[i]]+W[i]);}}

2.答案要遍历所有的dp寻找,可能存在石头体积很大,容量很小的极端情况

	for(int i = v;i<=2e4;i++) ans=min(ans,dp[i]);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/902202.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3中使用TinyMce编辑器

Vue3中使用TinyMce编辑器 - 知乎 一,安装TinyMce富文本vue npm install @tinymce/tinymce-vue -S npm install tinymce -STinyMce本身是英文编辑器,所以还需要下载中文本地化文件:https://www.tiny.cloud/get-tiny/language-packages/下载完成后放入node_modules下的tinymce…

入门Dify平台:如何根据需求选择与创建最合适的应用

今天我们将继续深入讲解Dify,重点介绍如何创建应用。具体来说,我们将探讨如何根据不同的需求来决定选择什么类型的应用最为合适,帮助大家更好地理解在Dify平台上构建应用的最佳实践。 创建空白应用 首先,我们需要进入Dify的首页选择工作室,并创建空白应用。如图所示:点击…

月暗推出音频模型 AudioX:任意内容生成音频和配乐;开源 TTS 模型 Orpheus,可生成叹息、笑声等非文本线索丨日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 技术 」、「有亮点的 产品 」、「有思考的 文章 」、「有态度的 观点 」、「有看点的 活动 」,但内容仅代表编辑…

202110211215 - IT项目管理笔记

IT项目管理中的百慕大 资源 、范围、进度 三角平衡 项目管理 -- 做事 启动、规划、执行、控制、收尾 项目管理 -- 四个层次: 复杂的事情简单化:分解 简单的事情量化:临界值 量化的事情专业化:规律 专业的事情模板化:框架模板 项目: 为创造特定产品或服务的一项有时限的任…

k8s拉取私有镜像的2种方式

k8s 在拉取私有镜像时 ,传递认证信息目录通过secret通过ServiceAccount 通过secret01-image-pull.yamlkind: Pod apiVersion: v1 metadata:name: imagepull-nginxlabels:group: imagepull spec:containers:- name: nginximage: registry.cn-beijing.aliyuncs.com/hkui_dev/ngi…

202110111235 - 软件工程笔记

1. 概述 1.1 开发只占冰山一角 1.2 计算机科学、数学,工程,管理 1.3 软件开发的本质:实现问题域中的概念和处理逻辑 到 运行平台的概念和处理逻辑的映射。系统建模 需求 -> 设计 -> 实现1.4 软件工程的目标:生产具有正确性、可用性、以及开销合宜的产品。 1.5 软件工…

202109060657 - hadoop架构和读写流程

1. 整体架构 hdfs架构zkmonode高可用。HA的工作原理?是否需要每个datanode监听zk?namenodeNameNode(nn):Hdfs集群的管理者,Master 管理Hdfs的名称空间(NameSpace) 维护副本策略 记录文件块(Block)的映射信息 负责处理客户端读写请求datanodeDataNode:NameNode下达命令,…

基于风险的完整性和检查建模(RBIIM)MATLAB仿真

1.程序功能描述 基于风险的完整性和检查建模(Risk-Based Integrity and Inspection Modeling ,RBIIM)MATLAB仿真,对比prior density,posterior perfect inspection,posterior imp inpection,cummulative posterior imperfect inspection四个指标。 2.测试软件版本以及…

202108151156 - kafka消费积压案例

0. 背景 上游厂家生产信令数据,我方消费kafka数据,过滤后插入HBase。 上游生产的信令数据分了4个主题,每个主题有若干分区,这4个主题的数据消费后都插入同一张HBase表。 问题:kafka消息积压达到百亿。 以下以topic1为例,有6个分区。 1. 查看消费滞后情况 kafka-consumer-…

mysql 多表怎么连接的

前言 简单描述一下多表怎么连接的。 正文 首先,我们得抛开我们一些自以为是的想法。 我想过这个问题,就是为什么我们背乘法口诀的时候,我们总是背: 22 = 4, 99=81 这样背下去,似乎这是口诀。然而这是缓存,不是计算,既然不是计算那么就不是逻辑学。 我们理所当然的想9*9…

202108120808 - 类加载器及双亲委派机制

Bootstrap ClassLoader 这是加载器中的大 Boss,任何类的加载行为,都要经它过问。它的作用是加载核心类库,也就是 rt.jar、resources.jar、charsets.jar 等。当然这些 jar 包的路径是可以指定的,-Xbootclasspath 参数可以完成指定操作。 这个加载器是 C++ 编写的,随着 JVM …

keil仿真时导出数据操作

keil仿真时导出数据操作 save D:\savedata.txt 0x20001013,0x20001035