04 2022 档案

摘要:第46届ICPC昆明站 打铜游记Zzzzzzz......迟到了2天的游记 教练给了我们大一首次参赛ICPC的机会,一个月前在教练的建议下报了第46届ICPC昆明站,在这一个月内基本没有啥进步,也没发生什么大事,无非就是校赛严重翻车掉到了二等奖(大雾),再来就是我的codeforces分数上不去(唉)。 赛前一天还在补作业,晚上依 阅读全文
posted @ 2022-04-19 22:26 carnation13 阅读(132) 评论(0) 推荐(0)
摘要:carnation13的树形dp学习笔记树形dp学习笔记、换根dp 阅读全文
posted @ 2022-04-13 00:38 carnation13 阅读(51) 评论(0) 推荐(0)
摘要:C++类和对象学习笔记#基本概念 ##结构体和类 结构体和类非常相似,它们之间除了写法格式上的不同,结构体用的是$struct$,而类用的是$class$定义外,类中还有特定的$public$和$private$,其中,$public$为公共数据,可以在类外使用,而$private$为类内数据,只能在类内使用。 ##成员 阅读全文
posted @ 2022-04-06 19:20 carnation13 阅读(51) 评论(0) 推荐(0)
摘要:carnation13的背包学习笔记有关背包的问题是本蒟蒻学习的第一类初级算法,也是第一次接触$dp$所学的内容,背包问题的最常见的形式是有若干个物品,每个物品拥有体积$c_i$和价值$w_i$,现在给你一个容量为$V$的背包,求背包能装的物品的最大价值。 ##01背包 二维形式:用$f[i][v]$表示用$i$件物品填充体积为$v$ 阅读全文
posted @ 2022-04-05 20:51 carnation13 阅读(45) 评论(0) 推荐(0)
摘要:题解CF1389B Array Walk题目链接 题意 有$n$个元素的数组,数组的值表示得分,最初从下标为$1$的位置开始,总共可以向左或者向右移动$k$次,且向左移动的总次数不能超过$z$次,求恰好走$k$次的最大得分。 思路 看到这题的第一思路就是$dp$,因为每次移动只能向左右移动,所以这题是一道线性$dp$问题,那么接下来的问题 阅读全文
posted @ 2022-04-04 19:57 carnation13 阅读(86) 评论(0) 推荐(0)
摘要:题解CF1660DCF1660D Maximum Product Strikes Back 题意 有$n$个元素的数组,每个元素满足$|a_i|\le2$,在左右区间各删除连续若干个数(可以为0),使得剩下的区间元素乘积值最大(若剩下区间空数组,值为1),输出左边和右边删除的数量,若有多种答案,输出任何一种。 思路 阅读全文
posted @ 2022-04-04 19:56 carnation13 阅读(62) 评论(0) 推荐(0)
摘要:【16年浙江省赛 B ZOJ 3937】More Health Points 题解题目链接 题意 给定一棵以节点$1$为根的树,节点间单向边连接,每个节点有权值$B_i$,找到其中一串子链(也可以为空),该子链最靠近$1$的节点为该子链的根节点,计算每个节点的深度(根节点深度为$1$)与权值的乘积,并求和,即$ans= \sum\limits_{i=1}^ndeep_i*B_i$ 阅读全文
posted @ 2022-04-04 19:54 carnation13 阅读(78) 评论(0) 推荐(1)