会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wujw11world
博客园
首页
新随笔
联系
订阅
管理
2023年4月29日
区间涂色问题
摘要: 一眼区间dp 设dp[i][j]为涂完i到j所需的最小次数 当a[i]==a[j]时,dp[i][j] = min(dp[i+1][j-1]+1,min(dp[i+1][j],dp[i][j-1])); 为什么是dp[i+1][j-1]+1,此时会产生一个异想天开的想法,就是取遍历一遍i+1到j-1
阅读全文
posted @ 2023-04-29 23:45 重生之我是菜鸟
阅读(38)
评论(0)
推荐(0)
2023年4月25日
数位拆分
摘要: https://ac.nowcoder.com/acm/contest/11228/D 观察这四种操作,a = 0,b = 1,b可以乘上x,且a可以加上b 观(1234)x ,x表示为x进制,则(1234)x = 1* pow(x,3) + 2* pow(x,2)+3* pow(x,1)+4 *
阅读全文
posted @ 2023-04-25 16:27 重生之我是菜鸟
阅读(82)
评论(0)
推荐(0)
2023年4月24日
跳跳跳
摘要: 设dp[i][j]表示跳完这一段的最大值,考虑状态转移,由于每次只能向右跳或者向左跳,且跳跃次数即为区间的长度 dp[i][j] = max(dp[i-1][j]+(j-i+1) * arr[i],dp[i][j-1]+(j-i+1) * arr[j]); https://ac.nowcoder.c
阅读全文
posted @ 2023-04-24 22:11 重生之我是菜鸟
阅读(42)
评论(0)
推荐(0)
01背包——————方案数
摘要: https://www.luogu.com.cn/problem/P1164 求方案数 dp[i][j] += dp[i-1][j] //不取第i个菜的方案数 dp[i][j] += dp[i-1][j-arr[i]] //j>=arr[i]时,取第i个菜的方案数 点击查看代码 #include<b
阅读全文
posted @ 2023-04-24 20:30 重生之我是菜鸟
阅读(57)
评论(0)
推荐(0)
凸多边形的划分 ———区间dp
摘要: https://ac.nowcoder.com/acm/contest/24213/1036 一眼区间dp 枚举中间节点,将左右区间合并,左区间为dp[i][k],右区间为dp[k][j],此次答案的贡献为arr[k]* arr[i]* arr[j] 数据过大,使用int128 点击查看代码 #in
阅读全文
posted @ 2023-04-24 19:36 重生之我是菜鸟
阅读(71)
评论(0)
推荐(0)
简单瞎搞题
摘要: https://ac.nowcoder.com/acm/contest/24213/1035 一眼分组背包 f[i][j]:从前i个中选是否能组成j的集合。 属性:true / false 最后统计答案即可,但铁T 利用bitset优化 f[i] |= f[i-1]<<(j * j) ,f[i]表示
阅读全文
posted @ 2023-04-24 18:35 重生之我是菜鸟
阅读(18)
评论(0)
推荐(0)
2023年4月23日
离线询问
摘要: -https://ac.nowcoder.com/acm/contest/54877/D 观察题目,以猫猫的友善值为横坐标,与猫猫期望的友善值为纵坐标,则人类的友善值为纵坐标,期待的友善值为横坐标 问题就转换为了求猫猫坐标左上角的最左上的人类坐标点 对猫猫以坐标形式排个序,遍历每个猫猫,在遍历过程中
阅读全文
posted @ 2023-04-23 22:48 重生之我是菜鸟
阅读(26)
评论(0)
推荐(0)
gcd(a+c,b+c)!=1,求最小的c
摘要: https://ac.nowcoder.com/acm/contest/54877/E 根据更相减损法 gcd(a+c,b+c) = gcd(a-b,a+c),由于a,b已经给出,a-b为固定值。 当a-b为1时,无解 当a-b为0时,若a = 1,则c = 1,否则 c = 0 对于a-b = 其
阅读全文
posted @ 2023-04-23 21:54 重生之我是菜鸟
阅读(41)
评论(0)
推荐(0)
2023年3月28日
最小生成树+点乘原理
摘要: 点乘原理 对于两个向量,最小向量点乘即为向量中最大的去乘另外一个向量中最小的,重复执行,最后的结果即为最小的 观察题意,易得二分答案p,再写一个check()函数即可 在check过程中,对于损坏值小于p的路径,直接计入,求出最小生成树,最后记录最小生成树的边,使用点乘原理,以最有顺序修路。 htt
阅读全文
posted @ 2023-03-28 22:15 重生之我是菜鸟
阅读(32)
评论(0)
推荐(0)
格点图的等腰三角形判定--枚举的优化
摘要: https://ac.nowcoder.com/acm/contest/52441/F 考虑到是格点图,不存在三个点能构成等边三角形,即无需考虑等边三角形的去重。 对于一个等腰三角形,去枚举这个等腰三角形的顶点p,对于这个顶点,再开一个距离的桶cnt,cnt[m]为到这个顶点距离为m的点的个数。再去
阅读全文
posted @ 2023-03-28 22:05 重生之我是菜鸟
阅读(61)
评论(0)
推荐(0)
下一页
公告