摘要: SP1043 GSS1 - Can you answer these queries I 动态区间求最大子段和 动态区间求最大子段和 维护当前区间的和sum 最大前缀和lmx 最大后缀和rmx 最大子段和 洛谷第一篇题解那个dalao码风很赞 当成模板 重点在于查询,这里使用了结构体类型定义函数,这 阅读全文
posted @ 2019-07-16 16:33 委屈的咸鱼鱼鱼鱼 阅读(348) 评论(0) 推荐(0) 编辑
摘要: P2161 [SHOI2009]会场预约 这个题我xio到了好多东西QAQ 线段树 染色 可以看这个大佬的题解 瓜打了一会儿 发现自己完全不会QAQ 然后学到了线段树染色这一方法 col数组表示这段区间的颜色是否相同 0为不同 1为相同 del记录这种颜色是否被删掉 然后在后面的操作中搞它! tag 阅读全文
posted @ 2019-07-16 11:24 委屈的咸鱼鱼鱼鱼 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.足球联赛 (soccer.pas/c/cpp) hin水 1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4 #include<cstring> 5 #include<cmath> 6 #include<stack> 7 #in 阅读全文
posted @ 2019-07-15 17:37 委屈的咸鱼鱼鱼鱼 阅读(133) 评论(0) 推荐(0) 编辑
摘要: P1772 [ZJOI2006]物流运输 先将各个时间段共同能走的最短路处理出来(毕竟只有100天) 然后dp[i]表示前i天所用最少费用 再枚举断点 阅读全文
posted @ 2019-07-14 22:05 委屈的咸鱼鱼鱼鱼 阅读(170) 评论(0) 推荐(0) 编辑
摘要: P2215 [HAOI2007]上升序列 这么过分一定要写博客 我从昨天下午搞到今天 还复制了题解的代码来自己验证 打开讨论一看 你告诉我是按下标的字典序????? 是我的锅我的锅 怪我不仔细读题 打到怀疑人生 反复WA0分 谢谢你 让我对LIS的认识又加深了呢 倒着来一遍最长下降子序列 然后按照L 阅读全文
posted @ 2019-07-14 20:22 委屈的咸鱼鱼鱼鱼 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1854 花店橱窗布置 把图画出来 一眼看过去就特别像走矩阵取数 然后我们就这样做 但是要注意它的位置有限制 一个花束i可取的花瓶位置j在i~v-n+i之间 然后就是记录路径 阅读全文
posted @ 2019-07-13 17:47 委屈的咸鱼鱼鱼鱼 阅读(414) 评论(0) 推荐(0) 编辑
摘要: P1450 [HAOI2008]硬币购物 第一反应 多重背包 wodema 我准备好我的单调队列优化了 emmmm1k次???怎么搞???? 瓜想20min 难道我真的无法自主做出一道题吗???是的呢先考虑完全背包 然后根据dalao们说的 就像区间相减一样 emmm所以用f[money]-f[mo 阅读全文
posted @ 2019-07-13 16:07 委屈的咸鱼鱼鱼鱼 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 求最长不下降序列 看不出来哪里还错了..... d[i]以i为结尾的最长上升子序列的长度 g[i]表示d值为i的最小状态的编号即长度为i的上升子序列的最小末尾值(d[j]=i的j值最小) liurujia's 二昏好难啊..... 贴上90昏代码.... 阅读全文
posted @ 2019-07-13 11:52 委屈的咸鱼鱼鱼鱼 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1972 [SDOI2009]HH的项链 一段区间包含了多少种不同的数字 emmmm有很多种做法 莫队 主席树 线段树....我觉得这题还挺好的 我比较弱就用的树状数组 得离线 关键点是要将右端点r作为关键字 若前面出现过 就将其消掉 转移到当前 这一坨把它比比划划就能明白了 尽量将其往后挪 因为是 阅读全文
posted @ 2019-07-13 10:56 委屈的咸鱼鱼鱼鱼 阅读(131) 评论(0) 推荐(0) 编辑
摘要: P1966 火柴排队 可以发现要想高度最小 我们就要使a的第k大和b的第k大对应 然后我们就用逆序对来求 按照之前的模板打出来答案不对 然后我就福至心灵地倒着建 结果对了! 暂时没想通为什么 明天再来想QAQ 阅读全文
posted @ 2019-07-12 22:03 委屈的咸鱼鱼鱼鱼 阅读(150) 评论(0) 推荐(0) 编辑
摘要: P3374 【模板】树状数组 1 P3368 【模板】树状数组 2 是看了逆序对之后决定把这个复习一下 因为哪里都在说线段树比它好多了emmmm #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #includ 阅读全文
posted @ 2019-07-12 20:11 委屈的咸鱼鱼鱼鱼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1908 逆序对 1774 最接近神的人_NOI导刊2010提高(02) 经欧阳讲解后我好像 似乎 理解了 资料 mergesort 树状数组 存一个只有50昏的动态开点 阅读全文
posted @ 2019-07-12 19:31 委屈的咸鱼鱼鱼鱼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: P1886 滑动窗口 学的时候学得一愣一愣的 现在再打也是一愣一愣的 emmmm其实很简单 就是不想去仔细推 很重要就对了! 阅读全文
posted @ 2019-07-12 17:22 委屈的咸鱼鱼鱼鱼 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1776 宝物筛选_NOI导刊2010提高(02) 我...比较弱 暂时只能打出二进制优化 过段时间再来刚 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using 阅读全文
posted @ 2019-07-12 16:45 委屈的咸鱼鱼鱼鱼 阅读(136) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-07-12 16:45 委屈的咸鱼鱼鱼鱼 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-07-12 16:45 委屈的咸鱼鱼鱼鱼 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 2224 [HNOI2001]产品加工 哭辽 决定以后手写比较函数QAQ 开始想了一个二维的 但不对 瓜想了半天决定看题解 发现这个变量的含义很熟悉f[i][j] 表示前i件产品,第一个机器用时j,第二个机器用时f[i][j] 然后就分三种情况来讨论 分别是用第一个机器 第二个机器 两个一起用 算是 阅读全文
posted @ 2019-07-11 21:52 委屈的咸鱼鱼鱼鱼 阅读(134) 评论(0) 推荐(0) 编辑
摘要: POJ - 3093 问有多少种方案使得无法装入剩下的任意一个物品 一眼看过去 嘻嘻普通一维背包嘛 记录一个最小的物品然后加上就好 样例一跑 emmmmmm 仔细一看 没那么简单QAQ 是道好题 不能再装即=最小的也装不进去 枚举不在背包中的最小值 然后比它小的肯定都装进去了 比它大的装不进去 好像 阅读全文
posted @ 2019-07-11 20:29 委屈的咸鱼鱼鱼鱼 阅读(206) 评论(0) 推荐(0) 编辑
摘要: P4141 消失之物 看题我直接懵逼 然后想着先打一遍统计方案的dp 猛然发现我忘了.... 灰溜溜打开学长的代码 哦!这样!其实我也可以 我们在转移的时候 是f[v]+=f[v-a[i]] 这样统计的体积为a[i]的贡献值 所以!.....(我咕了) 阅读全文
posted @ 2019-07-11 19:08 委屈的咸鱼鱼鱼鱼 阅读(225) 评论(0) 推荐(0) 编辑
摘要: P3225 [HNOI2012]矿场搭建 好吧 我是看了yyb大佬的题解才做起的 并且把我的割点模板改得和他的一样 先找割点 然后再一个点一个点地来找连通块 统计该块里的割点数和非割点数 如果没有割点,分类讨论:1.只有1个节点,只需要建立1个出口,方案累乘不变2.有n个节点(n≥2),至少建立两个 阅读全文
posted @ 2019-07-11 11:46 委屈的咸鱼鱼鱼鱼 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 2117 -- Electricity 一个无向图 去掉一个点后最多能被分为多少个部分 输入要注意是n m同时为0才停.... n,m可能有一个为零 别问我为什么知道... 其实没太弄懂.....再看看吧 阅读全文
posted @ 2019-07-11 10:15 委屈的咸鱼鱼鱼鱼 阅读(189) 评论(0) 推荐(0) 编辑
摘要: P2680 运输计划 真正系统搞了一遍树上差分之后我发现这道题其实没那么难emmmm 这几天疯狂做图论题 算是把对图论的恐惧克服了点hhh 从题目可知这是一颗树 所以在预处理倍增时顺便把链的长度处理出来 然后从最大值最小可得出用二分来做 二分到时的时间 在check函数里搞搞(我不想写了...... 阅读全文
posted @ 2019-07-10 20:34 委屈的咸鱼鱼鱼鱼 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 多用于记录树上节点被经过的次数,记录某条边被经过的次数的时候 点差分 P3128 [USACO15DEC]最大流Max Flow s−−>t求这条路径上的点被经过的次数找到他们的LCA 需要让 cnts++ cntt++ cntlca-- cntfa(lca)-- /* id:lxyyyy 树上差分 阅读全文
posted @ 2019-07-10 17:13 委屈的咸鱼鱼鱼鱼 阅读(173) 评论(0) 推荐(0) 编辑
摘要: P4145 上帝造题的七分钟2 / 花神游历各国 把一段区间里的每个数都开方 求区间和 可以发现最多开方开6次就能都变为1 所以可以hei暴力地一个点一个点地改 具体操作我用的和buildtree差不多 还要注意 是当前区间的最大值<=1时才不处理 我写的==1QAQ 导致BZOJ上有一个点超时 阅读全文
posted @ 2019-07-10 15:22 委屈的咸鱼鱼鱼鱼 阅读(134) 评论(0) 推荐(0) 编辑
摘要: P1198 [JSOI2008]最大数 维护一段区间的最大值 注意为0的区间长度 阅读全文
posted @ 2019-07-10 11:46 委屈的咸鱼鱼鱼鱼 阅读(120) 评论(0) 推荐(0) 编辑
摘要: P2783 有机化学之神偶尔会做作弊 缩点 然后LCA x,y两点之间的距离为dep[x]+dep[y]-2dep[lca]+1 死于各种缩点之后忘记用bl 阅读全文
posted @ 2019-07-10 09:03 委屈的咸鱼鱼鱼鱼 阅读(167) 评论(0) 推荐(0) 编辑
摘要: P3388 【模板】割点(割顶) 放guo模板 前置 [点连通度与边连通度] 在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。一个图的点连通度的定义为,最小割点集合中的顶点数。 类似的,如果有一个边集合,删除 阅读全文
posted @ 2019-07-09 20:47 委屈的咸鱼鱼鱼鱼 阅读(176) 评论(0) 推荐(0) 编辑
摘要: P2272 [ZJOI2007]最大半连通子图 首先缩点 缩完点后存在大量重边 排一遍序去重 然后重新建一个新图 再从入度为0的点一个一个搜 统计并更新答案 感觉过不了多久我再看就看不懂了 一大坨变量 阅读全文
posted @ 2019-07-09 19:45 委屈的咸鱼鱼鱼鱼 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 2194 HXY烧情侣 emmmmm快乐水题 由题可得 要用tarjan缩点 然后因为要求其中最小花费的方案数 用一个vector来记录该强连通分量内的情况 然后用乘法原理 阅读全文
posted @ 2019-07-09 16:20 委屈的咸鱼鱼鱼鱼 阅读(121) 评论(0) 推荐(0) 编辑
摘要: P3627 [APIO2009]抢掠计划 看到可以走多次 考虑缩点 缩点后重新建一个图跑一边spfa 速度感人 阅读全文
posted @ 2019-07-09 15:34 委屈的咸鱼鱼鱼鱼 阅读(160) 评论(0) 推荐(0) 编辑
摘要: P3398 仓鼠找sugar 询问树上a到b,c到d的两条路径是否相交 长期不学竞赛...导致1mol的低级错误出现 把f数组开为f[N][20] 写错判断 我烂了QAQ我好瘟死于低级错误久久无法判断出来 如果两条路径相交,那么一定有一条路径的LCA在另一条路径上 而判断一个节点x,是否在路径s-t 阅读全文
posted @ 2019-07-09 11:47 委屈的咸鱼鱼鱼鱼 阅读(130) 评论(0) 推荐(0) 编辑
摘要: P2746 [USACO5.3]校园网Network of Schools 任务a:找有多少个入度为0的点 任务b:找出出度为0的个数和入度为0点个数中的较大数 在一个出度为0和另一入度为0的点间连一条边 就可以同时解决两个点 故找出其中较大数 要注意最终缩为一个强连通时要特判 阅读全文
posted @ 2019-07-09 09:02 委屈的咸鱼鱼鱼鱼 阅读(116) 评论(0) 推荐(0) 编辑
摘要: P2341 [HAOI2006]受欢迎的牛 背一下刚刚出炉的模板 (快乐打水题) emmmm 反向建边方便后面计算强连通分量的出度(反向建边就把出度变为入度) 缩完点后枚举边 然后就来统计现在的入度 最后就看有没有多于两个0入度的点 如果有 就没有牛可以成为明星 阅读全文
posted @ 2019-06-12 11:44 委屈的咸鱼鱼鱼鱼 阅读(132) 评论(0) 推荐(0) 编辑
摘要: P3387 【模板】缩点 静下心来去看 其实真的很好理解 突然搞不懂我之前为什么死活都看不懂 参悟了学长的代码还有BYVoid的讲解 放一下BYVoid大佬的tarjan伪代码 帮助理解 还有各种变量的含义 (from黄学长 栈里的元素表示的是当前已经访问过但是没有被归类到任一强连通分量的结点dfn 阅读全文
posted @ 2019-06-12 10:26 委屈的咸鱼鱼鱼鱼 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 中国人喜欢数字6和8。特别地,一些人喜欢满足含有特定个数6和8的数。现在请求出,在区间[L,R]之间的第K大的含有X个6和Y个8的数。 输入的第一行包括4个数字,L,R,X,Y。 接下来的一行给出该组数据的询问数Q。 接下来Q行中,每行有一个整数K。 对于某个询问,输出一行,为对应的第K大的数。如果 阅读全文
posted @ 2019-06-11 20:55 委屈的咸鱼鱼鱼鱼 阅读(253) 评论(0) 推荐(0) 编辑
摘要: P2024 [NOI2001]食物链 从去年学并查集的时候就想做 emmmm奈何那时脑子不够用 开三倍x 自身 x+2n 猎物 x+3n 天敌 然后按照那个关系来判断关系 猎物的猎物为天敌 天敌的天敌为猎物 要注意的是判断完要把三种关系都给合并了 我就合并了一种emmmmmmm 阅读全文
posted @ 2019-06-11 17:54 委屈的咸鱼鱼鱼鱼 阅读(150) 评论(0) 推荐(0) 编辑
摘要: CF698B 给出 n 个结点的父亲,问至少修改多少个结点的父亲,能使整张图变成一棵树(根的父亲为自己),要求输出任一方案。其中 1 ≤ n ≤ 200000 我是想做图论的 然后他可以用并查集来做ye? 用并查集来判断各种状态 阅读全文
posted @ 2019-06-11 16:19 委屈的咸鱼鱼鱼鱼 阅读(298) 评论(0) 推荐(0) 编辑
摘要: P3367 【模板】并查集 放guo模板 阅读全文
posted @ 2019-06-11 16:12 委屈的咸鱼鱼鱼鱼 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 就搞不懂为什么我多预处理了几位就会炸 然后放mzoj上还非要预处理8位 真的要叫我去写dfs版的吗QAQ 阅读全文
posted @ 2019-06-11 11:56 委屈的咸鱼鱼鱼鱼 阅读(107) 评论(0) 推荐(0) 编辑
摘要: P4124 [CQOI2016]手机号码 4521 这道题要注意卡上下界 我错了 写dfs版的更好考虑状态 写纯方程转移那个细节把我想瓜了 阅读全文
posted @ 2019-06-10 20:59 委屈的咸鱼鱼鱼鱼 阅读(133) 评论(0) 推荐(0) 编辑