会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mingloch
博客园
首页
新随笔
联系
订阅
管理
2023年10月30日
主席树
摘要: //动态开点可持久化权值线段树#include<bits/stdc++.h> using namespace std; const int N=2e5+5; struct Segmentree { int ls,rs,sum; }t[N<<5]; int rt[N],tot=0,n,m,a[N],b
阅读全文
posted @ 2023-10-30 21:40 Noname_min
阅读(13)
评论(0)
推荐(0)
2023年9月11日
线段树
摘要: 线段树,一种非常通用的数据结构,多用于区间查询问题,虽然在时间和空间效率上都不如树状数组,但是因为其维护和操作更简单而受oier青睐 为了加深记忆 特此写篇博客 大佬轻喷 线段树,是一颗完全二叉树,由上到下维护,支持询问,更改等多种操作变种包括可持久化线段树及若干,本篇博客只提最简单的普通线段树,支
阅读全文
posted @ 2023-09-11 22:12 Noname_min
阅读(41)
评论(0)
推荐(0)
hdu1400/acwing 291 Mondriaan's Dream
摘要: 题意描述: 给定一块n*m的区域,用1*2的长方形填充,长方形可以横着或竖着摆,问一共有多少种填充方案 具体思路: 题意没什么好说的,简单易懂,很经典的一类状态压缩问题(在棋盘中求填充方案)。 观察数据,满足n,m都比较小,但是搜索的复杂度大到无法接受,考虑使用状态压缩求解此类问题 首先,肯定是第一
阅读全文
posted @ 2023-09-11 22:11 Noname_min
阅读(29)
评论(0)
推荐(0)
2023年9月10日
hdu3681
摘要: 一道状态压缩好题 题目大意: 就是开局有一个起始点和一些必须经过的点,然后从起始点出发,必须要经过所有的必经点,在此基础上求出最小花费,其中引入一个充电池的概念,即到达这个点后花费会清零,但是每个充电点只能经过一次。输出最小花费,不能到达,输出-1。 题目分析: 乍一看没有什么思路(搜索就算了,我不
阅读全文
posted @ 2023-09-10 21:29 Noname_min
阅读(17)
评论(0)
推荐(1)
2023年9月4日
hdu2196 题解
摘要: hdu2196 大致题意就是 对于每个结点,求距离它最远的结点的距离 理解了题意,直接考虑解法,一道比较套路的树形dp的讨论,只要分情况讨论即可,现在具体分析 情况一: 距离其最远的点在以该点为子树的树上 比较简单,直接正常dfs求就可以 情况二: 比较复杂 可以分成两种情况来讨论 1.在该点的父节
阅读全文
posted @ 2023-09-04 22:10 Noname_min
阅读(79)
评论(0)
推荐(0)
2023年7月18日
pbds的应用
摘要: pbds的问题若干
阅读全文
posted @ 2023-07-18 21:24 Noname_min
阅读(286)
评论(1)
推荐(0)
2023年7月16日
Noip优质模拟赛口胡题解
摘要: Noip 优质模拟赛
阅读全文
posted @ 2023-07-16 16:43 Noname_min
阅读(33)
评论(0)
推荐(0)
背包之专题
摘要: P1282 多米诺骨牌 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 第一题 一道思维题 设dis=a[i]−b[i] f[i][j+dis+N]=min(f[i][j+dis+N],f[i−1][j+N]);//不反转 f[i][j+dis+N]=min(f[i][j+dis+
阅读全文
posted @ 2023-07-16 15:25 Noname_min
阅读(25)
评论(2)
推荐(1)
公告