随笔分类 -  OJ -- 洛谷

摘要:P1262 间谍网络 emmmmm依旧水题 先tarjan缩点 缩点时记录当前强连通分量里面的最小值 然后再看dfn 若为0即被访问过则不能控制 可以的话就挨个加上该值 阅读全文
posted @ 2019-07-09 17:04 委屈的咸鱼鱼鱼鱼 阅读(109) 评论(0) 推荐(0)
摘要:2194 HXY烧情侣 emmmmm快乐水题 由题可得 要用tarjan缩点 然后因为要求其中最小花费的方案数 用一个vector来记录该强连通分量内的情况 然后用乘法原理 阅读全文
posted @ 2019-07-09 16:20 委屈的咸鱼鱼鱼鱼 阅读(129) 评论(0) 推荐(0)
摘要:P3627 [APIO2009]抢掠计划 看到可以走多次 考虑缩点 缩点后重新建一个图跑一边spfa 速度感人 阅读全文
posted @ 2019-07-09 15:34 委屈的咸鱼鱼鱼鱼 阅读(175) 评论(0) 推荐(0)
摘要:P3398 仓鼠找sugar 询问树上a到b,c到d的两条路径是否相交 长期不学竞赛...导致1mol的低级错误出现 把f数组开为f[N][20] 写错判断 我烂了QAQ我好瘟死于低级错误久久无法判断出来 如果两条路径相交,那么一定有一条路径的LCA在另一条路径上 而判断一个节点x,是否在路径s-t 阅读全文
posted @ 2019-07-09 11:47 委屈的咸鱼鱼鱼鱼 阅读(140) 评论(0) 推荐(0)
摘要:P2746 [USACO5.3]校园网Network of Schools 任务a:找有多少个入度为0的点 任务b:找出出度为0的个数和入度为0点个数中的较大数 在一个出度为0和另一入度为0的点间连一条边 就可以同时解决两个点 故找出其中较大数 要注意最终缩为一个强连通时要特判 阅读全文
posted @ 2019-07-09 09:02 委屈的咸鱼鱼鱼鱼 阅读(125) 评论(0) 推荐(0)
摘要:P2341 [HAOI2006]受欢迎的牛 背一下刚刚出炉的模板 (快乐打水题) emmmm 反向建边方便后面计算强连通分量的出度(反向建边就把出度变为入度) 缩完点后枚举边 然后就来统计现在的入度 最后就看有没有多于两个0入度的点 如果有 就没有牛可以成为明星 阅读全文
posted @ 2019-06-12 11:44 委屈的咸鱼鱼鱼鱼 阅读(139) 评论(0) 推荐(0)
摘要:P3387 【模板】缩点 静下心来去看 其实真的很好理解 突然搞不懂我之前为什么死活都看不懂 参悟了学长的代码还有BYVoid的讲解 放一下BYVoid大佬的tarjan伪代码 帮助理解 还有各种变量的含义 (from黄学长 栈里的元素表示的是当前已经访问过但是没有被归类到任一强连通分量的结点dfn 阅读全文
posted @ 2019-06-12 10:26 委屈的咸鱼鱼鱼鱼 阅读(189) 评论(0) 推荐(0)
摘要:P2024 [NOI2001]食物链 从去年学并查集的时候就想做 emmmm奈何那时脑子不够用 开三倍x 自身 x+2n 猎物 x+3n 天敌 然后按照那个关系来判断关系 猎物的猎物为天敌 天敌的天敌为猎物 要注意的是判断完要把三种关系都给合并了 我就合并了一种emmmmmmm 阅读全文
posted @ 2019-06-11 17:54 委屈的咸鱼鱼鱼鱼 阅读(164) 评论(0) 推荐(0)
摘要:P3367 【模板】并查集 放guo模板 阅读全文
posted @ 2019-06-11 16:12 委屈的咸鱼鱼鱼鱼 阅读(170) 评论(0) 推荐(0)
摘要:P4124 [CQOI2016]手机号码 4521 这道题要注意卡上下界 我错了 写dfs版的更好考虑状态 写纯方程转移那个细节把我想瓜了 阅读全文
posted @ 2019-06-10 20:59 委屈的咸鱼鱼鱼鱼 阅读(138) 评论(0) 推荐(0)
摘要:P2602 [ZJOI2010]数字计数 bzoj1833 套用的写windy数时的数位dp模板 emmm其实还有很多种做法 f[i][j][k]表示填了i位数其最高位数字为j时数码k出现了多少次 注意在 和x的位数相同有一位比x的对应位数小的全部方案数 其余位数对应数字都相同 的时候要再统计一下前 阅读全文
posted @ 2019-06-10 17:31 委屈的咸鱼鱼鱼鱼 阅读(173) 评论(0) 推荐(0)
摘要:P4180 【模板】严格次小生成树[BJWC2010] 这个的INF必须得开大 最后找了一篇题解的INF复制上来 最小生成树和严格次小的区别? 用非树边替换最小生成树的一条边 枚举每一条非树边找两顶点树链上的最大边(如果最大边与非树边边权相同则找次大边) 然后更新最小增量 最大边和次大边可以通过树上 阅读全文
posted @ 2019-06-02 16:20 委屈的咸鱼鱼鱼鱼 阅读(163) 评论(0) 推荐(0)
摘要:P1967 货车运输 A国有n座城市,编号从1到n城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。最大生成树+倍增算路径最小值 最大生成树就是kruskal时将边改为降序 然后就和普通krus 阅读全文
posted @ 2019-06-01 18:09 委屈的咸鱼鱼鱼鱼 阅读(161) 评论(0) 推荐(0)
摘要:模板 P3379 【模板】最近公共祖先(LCA) 也是看着学长的模板改的..... 讲解都是黄学长的课件里的 放上来方便我自己看吧 他讲的太好辽 倍增 首先对于每个结点先进行DFS 预处理出它的深度,再记录下它们往父亲方向走20 21...2k步所到达的结点在这里2k大于整棵树的最大深度 预处理完后 阅读全文
posted @ 2019-06-01 15:11 委屈的咸鱼鱼鱼鱼 阅读(186) 评论(0) 推荐(0)
摘要:双倍的快乐 P2023 [AHOI2009]维护序列 P3373 【模板】线段树 2 看学长的模板然后改了一下 要注意每次询问时pushdown 然后就是这道题要注意开longlong 从学长那里学来的*1ll好像对我并没有什么用QAQ 1 #include<cstdio> 2 #include<i 阅读全文
posted @ 2019-05-26 15:07 委屈的咸鱼鱼鱼鱼 阅读(158) 评论(0) 推荐(0)
摘要:P1137 旅行计划 最长路 DAG 拓扑排序的过程中直接 DP 算是从头开始图论的学习....emmmmmmm 通常情况下,在实现的时候会维护一个队列以及每个结点的入度。在删 除边的时候顺便把相应结点的入度减去,当这个结点入度为 0 的时候直接 将其加入队列。 大概对图论形成了惯性思维 看到就怕Q 阅读全文
posted @ 2019-05-25 18:45 委屈的咸鱼鱼鱼鱼 阅读(154) 评论(0) 推荐(0)
摘要:P2657 [SCOI2009]windy数 bzoj1026 一本通说这是一道数位dp模板题 emmmmm 就是逐位确定 f[i][j]表示填了i位数其最高位数字为j 然后就去求可能方案数 分为 不满足x的位数的严格小于x的全部情况 和x的位数相同 但最高位小于x的最高为的全部方案数 和x的位数相 阅读全文
posted @ 2019-05-24 12:01 委屈的咸鱼鱼鱼鱼 阅读(179) 评论(0) 推荐(0)
摘要:P2293 [HNOI2004]高精度开根 bzoj1213 为了证明我不是毒瘤 于是我把这道题打了 很艰难 结果一看最后那个题解 居然要乘10来确保精度 惊了?! 然后还改进了一下自己的高精模版 阅读全文
posted @ 2019-05-19 16:44 委屈的咸鱼鱼鱼鱼 阅读(287) 评论(0) 推荐(0)
摘要:P2858 [USACO06FEB]奶牛零食Treats for the Cows 我们可以从最后往外推 当前状态就只由上一个状态决定 就是合唱队那道题改一下 阅读全文
posted @ 2019-05-18 15:48 委屈的咸鱼鱼鱼鱼 阅读(109) 评论(0) 推荐(0)
摘要:P3205 [HNOI2010]合唱队 bzoj1996 对从第二个人开始的每个人,如果他比前面那个人高(H较大),那么将他插入当前队形的最右边。如果他比前面那个人矮(H较小),那么将他插入当前队形的最左边。 给定一串序列,问有多少种初始序列经过如题操作可以得到此序列。 很容易想到每一个状态是由最后 阅读全文
posted @ 2019-05-18 15:05 委屈的咸鱼鱼鱼鱼 阅读(151) 评论(0) 推荐(0)