
ybtoj / 一本通评测
文章平均质量分 56
.
SSL_ZZL
是很菜啦
展开
-
【一本通评测 1373】【堆】【贪心】鱼塘钓鱼
枚举最远到达哪个鱼塘,时间减去鱼塘之间的走路时间,把每个池塘现在能钓的鱼加进大根堆中,每次钓堆顶原创 2022-01-19 10:52:01 · 549 阅读 · 0 评论 -
【一本通测评1372】【堆】小明的账单
暴力用大根堆和小根堆存储,记录下每个账单的编号,拿个数组标记当前账单还过没原创 2022-01-18 21:01:34 · 775 阅读 · 0 评论 -
【一本通评测 1371】【堆】看病
大根堆原创 2022-01-18 20:09:09 · 403 阅读 · 0 评论 -
【一本通 1370】【堆】最小函数值(minval)
用大根堆维护,最后倒着输出原创 2022-01-18 19:52:35 · 845 阅读 · 1 评论 -
【ybtoj 字符串进阶】A. 1.生日排序
排序原创 2021-12-18 16:27:15 · 241 阅读 · 0 评论 -
【ybtoj 宽搜进阶】B. 2.射击问题
把巨龙的八个方向的直线都标记好(遇到墙就停止),只要遍历到标记的点就一定能打到龙原创 2021-12-18 16:07:40 · 181 阅读 · 0 评论 -
【ybtoj 宽搜进阶】【二分】A. 1.最小权值
二分,路径上最大的数宽搜时加上条件,下一个点不能超过mid,就一定能保证这条路的最大值不大于mid原创 2021-12-18 15:55:21 · 246 阅读 · 0 评论 -
【ybtoj 深搜进阶】A. 2.最大费用
考虑折半搜索,先算一半的礼物花钱的所有可能性,再算剩下一半,记录下两半的可能性 a[] 和 b[],然后会存在很多个个 a[i] + b[j] <= m,这个用二分找,记录最大的 a[i] + b[i] 即可原创 2021-12-18 15:22:03 · 250 阅读 · 0 评论 -
【ybtoj 二分进阶】【DP】C. 3.攻击法坛
嗯,概要有点长,还是看正文吧原创 2021-12-04 15:40:51 · 645 阅读 · 0 评论 -
【ybtoj 二分进阶】A. 1.喂养宠物
二分可以选多少只兔,优先选吃的少的兔,mid 只兔吃的草 ≤ totalFood 就表示 mid 只兔养的下原创 2021-12-04 15:19:24 · 311 阅读 · 0 评论 -
【ybtoj 贪心】C. 4.出栈序列
先预处理后缀最大值;如果后面的数大于当前栈顶,先不弹出;如果当前栈顶是后缀中最大的,弹出;原创 2021-11-27 16:47:39 · 481 阅读 · 0 评论 -
【ybtoj 贪心】B. 3.砍树问题
a 不遮挡 b,a到b的距离必须 ≥ a的高度,按位置将树从左到右排一下,,然后两个距离比较一下就好了原创 2021-11-27 16:41:44 · 814 阅读 · 0 评论 -
【ybtoj 贪心】 A. 2.最大积分
按价值从小到大排序,贪心买下去原创 2021-11-27 16:29:17 · 203 阅读 · 0 评论 -
【ybtoj 递推】【二分】C. 3.无限序列
先算出来 b 长度的数列有多少个1,减去 a-1 长度的数列有多少个 1原创 2021-11-27 16:17:14 · 298 阅读 · 0 评论 -
【ybtoj 递推】B. 2.求 f 函数
先把1到100的 f() 求出来,100以后的直接算就可以了原创 2021-11-27 16:01:08 · 603 阅读 · 0 评论 -
【ybtoj 11.13 S组】【二分】【BFS】D. 道路与航线
方法一:二分答案,然后暴力bfs就好了。方法二:用vis[i]标记起点能不能到达 i :如果 s 能走到 i,i 能走到 j ,那么 s 也能走到 j;如果s 不能走到 i,i 能走到 j,但是不能保证后面加入边时 s 不能走到 i ,将 i 和 j 连起来,下次连到 i 时,再做一个小bfs(i)原创 2021-11-13 12:03:10 · 1241 阅读 · 0 评论 -
【ybtoj 11.13 S组】【贪心】B. 字典之序
好一个复杂大贪心????原创 2021-11-13 10:30:40 · 713 阅读 · 0 评论 -
【ybtoj 11.13 S组】【暴力】A. 他的世界
直接暴力从 n 开始找钻石羊毛数,找 m 个就好了,并不超时原创 2021-11-13 09:50:04 · 582 阅读 · 0 评论 -
【ybtoj比赛 9.20B组 A】【博弈论】棋盘战争
当1个点的数量为奇数时,先手赢,反之后手赢原创 2021-09-24 22:00:31 · 90 阅读 · 0 评论 -
【Ybtoj 树形DP课堂过关】【例题3】最长距离
设 f[i][0] 为向下走的最远距离,f[now][0] = max(f[now][0], f[a[i].to][0]);设 f[i][2] 为向上再向下的最远距离,f[a[i].to][2] = max(f[a[i].to][2],f[now][0]);设 f[i][1] 为向下走的次远距离,再拿一个数组记录一下每个点的最远距离路径走的是哪个子节点,如果当前点是 最远距离路径 上的点,那就用f[now][1],不然就用f[now][0]原创 2021-08-10 22:02:28 · 1311 阅读 · 1 评论 -
【ybtoj 最短路径课堂过关 例题2】【luogu P3385】【SPFA(判负环)】负环判断 & 【模板】负环
模板SPFA + 步数判负环原创 2021-08-09 07:46:33 · 220 阅读 · 0 评论 -
【ybtoj 单调队列课堂过关 例题2】【POJ 1821】【DP】粉刷木板 & Fence
二维DP + 单调队列优化原创 2021-08-08 20:21:13 · 274 阅读 · 0 评论 -
【ybtoj 单调队列课堂过关 例题3】【luogu P3572 [POI2014]】耗费体力 & PTA-Little Bird
DP + 单调队列优化原创 2021-08-08 16:49:47 · 175 阅读 · 0 评论 -
【ybtoj 二叉堆课堂过关 【例题3】】【luogu 月赛 P5462】【指针】龙珠游戏 & X龙珠
肥肠简单,用指针维护一下就好了原创 2021-08-08 11:34:52 · 345 阅读 · 0 评论 -
【ybtoj 单调队列课堂过关】【luogu P1886】【例题1】滑动窗口
没什么好说的就是模板而已原创 2021-07-31 10:30:53 · 128 阅读 · 0 评论 -
【ybtoj 状压DP课堂过关】【AcWing 91】最短 Hamilton 路径 &【例题2】最短路径
设 f[i][j] 为遍布状态为 i,最后一个遍布的点是 j 的最短路径;f[i][j] = min(f[i][j], f[i\ xor\ (1 << j - 1)][k] + s[k][j])原创 2021-07-30 10:18:53 · 149 阅读 · 0 评论 -
【ybtoj 状压DP课堂过关 例题1】【jzoj 1266】 【luogu P1879】 [USACO06NOV]Corn Fields G & 玉米田 & 种植方案
设 f[i][j] 为第 i 行,种植状态为 j 的方案数,提前统计一下合法的状态原创 2021-07-29 15:14:27 · 249 阅读 · 0 评论 -
【ybtoj】【博弈论课堂过关】【例题2】数字游戏
按5种情况分类讨论原创 2021-07-28 18:21:20 · 574 阅读 · 0 评论 -
【ybtoj 博弈论课堂过关】【luogu P1247】【luogu P2197】【模板】nim 游戏 & 取火柴游戏 &【例题1】取火柴游戏
博弈论模板(NIM)原创 2021-07-28 11:40:21 · 293 阅读 · 0 评论 -
【ybtoj 倍增问题课堂过关】【LCA】【例题3】树上距离
(模板)树上求和 + LCA原创 2021-07-27 10:10:14 · 196 阅读 · 0 评论 -
【ybtoj 倍增问题课堂过关】【例题1】查找编号
倍增板子啦原创 2021-07-25 16:59:27 · 283 阅读 · 0 评论 -
【ybtoj RMQ问题课堂过关】【例题4】矩阵最值
设 f[x][y][i][j] 代表 左上角(x, y),右下角(x + 2^i, y + 2^j) 的矩阵的答案原创 2021-07-24 16:00:45 · 268 阅读 · 0 评论 -
【ybtoj 树形DP课堂过关】【例题2】结点覆盖
设f[x][0]为第x个节点放士兵的最小士兵费 f[x][1]为第x个节点不放,被子节点监视的最小士兵费f[x][2]为第x个节点不放,被父节点监视的最小士兵费原创 2021-07-24 11:00:14 · 197 阅读 · 0 评论 -
【luogu UVA10559】 【ybtoj 区间DP课堂过关 例题3】消除木块 & 方块消除 Blocks
偷懒找了博客替代原创 2021-07-11 18:21:07 · 403 阅读 · 0 评论 -
【luogu P1352】【ybtoj 树形DP课堂过关 例题1】树上求和 & 没有上司的舞会
f[当前节点i][0] = f[i][1] + max(f[子节点j][0],f[j][1])当前节点不选,儿子选不选都可以; f[i][1] = f[i][1] + f[j][0]当前节点选中,儿子不可以选原创 2021-07-09 10:16:12 · 174 阅读 · 0 评论 -
【luogu P4170】【ybtoj 区间DP课堂过关 例题2】木板涂色 & [CQOI2007]涂色
设f[i][j]为染出i到j的颜色需要多少次* 如果i和j位置最终要染的颜色相同,f[i][j]=min(f[i][j-1],f[i+1][j])* 如果不一样,需要找一个‘切割点’m,f[i][j]=min(f[i][j],f[i][m]+f[m+1][j])原创 2021-07-08 08:34:49 · 302 阅读 · 0 评论 -
【luogu P1880】【ybtoj 区间DP课堂过关 例题1】石子合并 & [NOI1995] 石子合并
设f[i][j]为把i到j的石子合并需要的费用;在i到j中找一个‘切割点’m,f[i][j] = min(f[i][j],f[i][m]+[m+1][j]),再加上i到j的石子和原创 2021-07-07 21:01:18 · 210 阅读 · 0 评论 -
【luogu P4513】【ybtoj】【线段树课堂过关】【例题3】小白逛公园
线段树的某一种模板??我也不太清楚啦????原创 2021-06-13 10:55:33 · 216 阅读 · 0 评论 -
【luogu P3372】【ybtoj】【线段树课堂过关】【例题2】区间查改 &【模板】线段树 1
模板带lazy标的线段树原创 2021-06-13 08:16:46 · 269 阅读 · 0 评论 -
【ybtoj】【线段树课堂过关】【例题1】求区间和
线段树模板题原创 2021-06-12 19:56:00 · 296 阅读 · 0 评论