没有ID的ID
码龄6年
关注
提问 私信
  • 博客:27,518
    27,518
    总访问量
  • 92
    原创
  • 1,746,454
    排名
  • 20
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2019-01-19
博客简介:

便当口袋

博客描述:
本人蒟蒻一枚
查看详细资料
个人成就
  • 获得46次点赞
  • 内容获得15次评论
  • 获得82次收藏
  • 代码片获得139次分享
  • 博客总排名1,746,454名
创作历程
  • 93篇
    2019年
成就勋章
TA的专栏
  • 记忆化搜索
    4篇
  • 数据结构
    1篇
  • 正睿十一集训
    2篇
  • 广度优先搜索
    1篇
  • LCA
    3篇
  • 状压DP
    4篇
  • 快速幂
    1篇
  • 树链剖分
    3篇
  • 概率DP
    1篇
  • 树形DP
    12篇
  • 深度优先搜索
    8篇
  • 说明
  • noip
    13篇
  • 背包问题
    8篇
  • 动态规划
    47篇
  • 模拟
    3篇
  • 树上操作
    14篇
  • 主席树
    1篇
  • 数学
    5篇
  • 差分
    2篇
  • 二分
    3篇
  • 区间动归
    6篇
  • 质因数
    1篇
  • 公共子序列
    1篇
  • 数位动归
    1篇
  • 图论
    15篇
  • 贪心
    2篇
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

51人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

POJ 1390 Blocks

POJ算法:区间DPDPDP状态:f[i][j][k]f[i][j][k]f[i][j][k]表示消去i−ji-ji−j这段区间,kkk是右边可以利用的数(就是留下来准备合在一起的数)每次消去这段数有两种方法:直接消去这个数留下这个数,枚举iii,消掉i−ki-ki−k这段,然后和iii合到一起再消掉转移方程:直接消去的方式:f[l][r][x]=dfs(l,r-1,0)+n...
原创
发布博客 2019.11.06 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

NOIP 模拟赛 染色

MZOJ先跑一遍KrusalKrusalKrusal,得出最小值,在考虑将矩形染色而由于矩形的个数很小,我们可以考虑用状压的方式0/10/10/1枚举当前这个矩形染还是不染色,然后再来跑KrusalKrusalKrusal或者PrimePrimePrime直接上代码:#include<bits/stdc++.h>#define rep(i,a,b) for(int (i)=(...
原创
发布博客 2019.11.06 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

牛客CSP-S提高组赛前集训营4

NOWCODERT1:若只有一组数,考虑计算一组数的贡献总值eg.eg.eg.5,1,3,5,6五个数考虑重复数555,对于第一个555,右端点无论是在1,2,3,4,51,2,3,4,51,2,3,4,5(下标位置)都会增加一点贡献,对于第二个555,对它有影响的只有离他最近的555,我们看只有左端点在第一个555的位置右边一位开始才对他无影响。所以一组数可以预处理出来了rep(i,1...
原创
发布博客 2019.11.06 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P1196 [NOI2002]银河英雄传说

传送门(洛谷)算法:带权并查集sizesizesize代表当前集合的元素个数fafafa路径压缩后的父亲ddd路径压缩后的xxx到fa[x]fa[x]fa[x]的路径长度(也就是到父亲的距离)指令当收到  M  x  y  \;M \;x \;y\;Mxy的指令时,合并两个集合,更新所有节点信息当收到  C  x  y  \;C \;x \;y\;Cxy的指令时,分别找出所属集...
原创
发布博客 2019.10.31 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

340. 通信线路

AcWing算法:spfa的分层图和拯救大兵瑞恩差不多(我的另一篇分层图的博客)dis[u][i]dis[u][i]dis[u][i]表示到uuu这个节点已经用了iii次免费机会了可以考虑动归的思考方式(vvv是uuu的下一个点)如果这条路不免费dis[v][i]=max(dis[u][i],e[i].w)dis[v][i]=max(dis[u][i],e[i].w)dis[v][i]...
原创
发布博客 2019.10.27 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P1351 联合权值

传送门(洛谷)一道树上操作题分两种情况操作,设当前节点为uuu,儿子为vvv,父亲为fafafavvv与fafafa可以组成一对联合权值,也就是一条链的情况vvv与uuu的其他儿子可以组成一对联合权值用一个tottottot数组存储uuu除去vvv的其他儿子的权值,再用乘法分配律乘起来就行,即ans2=tot∗w[v]ans2=tot*w[v]ans2=tot∗w[v]。Code...
原创
发布博客 2019.10.24 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Balancing Act

题目 Balancing Act找树的重心树重心的性质:一颗树一定有一个重心。当且仅当图的节点数n为偶数且有一条边连接两个大小均为n/2n/2n/2的子树时,树有两个重心,即是这条边的两个端点。每个子树大小都不大于n/2n/2n/2重心到所有点的距离和最小维护两个数组:size,fsize,fsize,f,一个是存储节点个数,一个维护父亲节点如果当前这个节点的节点数大于2n\f...
原创
发布博客 2019.10.24 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P4302 [SCOI2003]字符串折叠

传送门(洛谷)算法:区间动态规划f[i][j]f[i][j]f[i][j]表示处理i到ji到ji到j这段区间所需要的最小代价两种转移方法:一.标准的区间dpdpdp的转移f[i][j]=min(f[i][j],f[i][k]+f[k+1][j]);f[i][j]=min(f[i][j],f[i][k]+f[k+1][j]);f[i][j]=min(f[i][j],f[i][k]+f[k+...
原创
发布博客 2019.10.22 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

NOIP 模拟赛 10.21

传送门(MZOJ)T1(日程表):模拟题,直接每次模拟删除和加入就好。注意两个点:1.答案开long  longlong\;longlonglong2.visvisvis数组要5e75e75e7Code#include<bits/stdc++.h>#define ll long long#define mod 1000000007#define rep(i,a,b)...
原创
发布博客 2019.10.21 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

271. 杨老师的照相排列

传送门(Acwing)算法:动态规划我们可以思考,先从最大的开始放,则对于每一排第i−1i-1i−1个数一定是大于iii个数的,这就保障了从左向右递减。而我们再来考虑每一列的问题,要从后到前是递减的,而对于第jjj列和j−1j-1j−1列的第iii个位置,如果第jjj列的第iii个位置有人了而j−1j-1j−1的第iii个位置没有人,则一定也是满足递减的,因为我们是从身高最大的开始放的Cod...
原创
发布博客 2019.10.20 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

P2758 编辑距离

传送门(洛谷)f[i][j]f[i][j]f[i][j]表示aaa串的前iii个数转化为bbb串的前jjj个数的最小代价若a[i]==b[j]a[i]==b[j]a[i]==b[j]f[i][j]=min(f[i−1][j−1],min(f[i−1][j]+1,f[i][j−1]+1))f[i][j]=min(f[i-1][j-1],min(f[i-1][j]+1,f[i][j-1]+1))...
原创
发布博客 2019.10.18 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P1772 [ZJOI2006]物流运输

传送门(洛谷)算法:最短路与动态规划结合c1[id][j]c1[id][j]c1[id][j]表示ididid号港口在jjj天的时候是否是正常运行co[i][j]co[i][j]co[i][j]表示从iii到jjj天走同一条路线的最小花费f[i]f[i]f[i]表示前iii天的最小花费转移方程:f[i]=min(f[i],f[j]+co[j+1][i]∗(i−j)+delta)f...
原创
发布博客 2019.10.15 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

P1450 [HAOI2008]硬币购物

传送门(洛谷)完全背包和容斥原理的结合可以看一个区间相减的(其实是错的,但是好理解求[2,3][2,3][2,3]转换为求     [2,+∞)−(3,+∞)⇒[2,3]\begin{aligned}&  \;\;[2,+\infty)-(3,+\infty) \\&\Rightarrow[2,3]\end{aligned}​ [2,+∞)−(3,+∞)⇒[2,3...
原创
发布博客 2019.10.14 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

P2024 [NOI2001]食物链

传送门(洛谷)此题和    \;\;P1525 关押罪犯    \;\;差不多,都是维护一个自己的反面。我们开一个三倍的并查集xxx表示它自己x+nx+nx+n表示它的天敌x+2∗nx+2*nx+2∗n表示它的食物如果x,x+2∗n,x+nx,x+2*n,x+nx,x+2∗n,x+n任意两个在一个集合中都是不合法情况#include<bits/stdc++.h>#defi...
原创
发布博客 2019.10.08 ·
174 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Day2

P1525 关押罪犯贪心+并查集维护先进性排序,将怨气值最大的一对拆开,分别找出每一个人的“死敌”,然后和自己的“死敌”分离开(用并查集维护就可以),最后只需要找出第一个两个人必须在一个监狱的情况(也就是在同一个并查集中),就是最后的答案。举个例子:先贪心按照权值大小进行排序,在枚举到两个人u,vu,vu,v时u,vu,vu,v对应的死敌分别是u′,v′u',v'u′,v′。则u,v′u...
原创
发布博客 2019.10.08 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P1525 关押罪犯

传送门(洛谷)贪心+并查集维护先进性排序,将怨气值最大的一对拆开,分别找出每一个人的“死敌”,然后和自己的“死敌”分离开(用并查集维护就可以),最后只需要找出第一个两个人必须在一个监狱的情况(也就是在同一个并查集中),就是最后的答案。举个例子:先贪心按照权值大小进行排序,在枚举到两个人u,vu,vu,v时u,vu,vu,v对应的死敌分别是u′,v′u',v'u′,v′。则u,v′u,v'...
原创
发布博客 2019.10.08 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P4322 [JSOI2016]最佳团体

P4322 [JSOI2016]最佳团体010101分数规划与树形dpdpdp结合题意:求∑pi∑si\frac{\sum{p_i}}{\sum{s_i}}∑si​∑pi​​的最大值,我们可以二分一个vvv,则我们只需要求∑pi>∑si∗v ==> ∑pi−∑si∗v>0 \sum{p_i}>\sum{s_i}*v~==>~\sum...
原创
发布博客 2019.10.07 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Day3

P4322 [JSOI2016]最佳团体010101分数规划与树形dpdpdp结合题意:求∑pi∑si\frac{\sum{p_i}}{\sum{s_i}}∑si​∑pi​​的最大值,我们可以二分一个vvv,则我们只需要求∑pi>∑si∗v ==> ∑pi−∑si∗v>0 \sum{p_i}>\sum{s_i}*v~==>~\sum...
原创
发布博客 2019.10.07 ·
121 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

P1272 重建道路

传送门(洛谷)正解:树形动规dp[u][i]dp[u][i]dp[u][i]表示以uuu为根节点保留iii个节点,且与父节点不相连(也就是iii与iii的父亲不相连)的最小代价为什么这样设:因为最后求得是一个独立的子树(也就是一个独立的连通块)初始化:dp[u][1]=co[u];co[i]co[i]co[i]表示iii号点的度数。转移方程:dp[u][j]=min(dp[u]...
原创
发布博客 2019.09.29 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

P1991 无线通讯网

传送门(洛谷)此题…很水数据范围很小,我们把每一个点到其他点的距离算出来后就跑一遍KrusalKrusalKrusal,随便记录下每次加边的加的边的权值,然后由于要给某些哨兵所开bugbugbug,所以我们就给最大加边的两个哨所开bugbugbug就好了#include<bits/stdc++.h>#define ll long long#define rep(i,a,b) ...
原创
发布博客 2019.09.27 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多