自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kkkGIGi_qtt

”如果看不清未来 那就把握好现在“

  • 博客(106)
  • 收藏
  • 关注

原创 来个正经一点的自我介绍

明明一点都不正经

2018-09-18 22:24:46 387

原创 “我什么都不知道,我只知道caioj最强”

振兴zsyz 实现scy人生理想!

2017-09-18 13:20:31 1057

原创 「一本通」斜率优化dp学习笔记

总结:如果dp方程写出来之后大概是长这样的f[i]=∑0<j<imin(f[j]+s[i,j])+…f[i]=\sum_{0<j<i} min(f[j]+s[i,j])+…f[i]=∑0<j<i​min(f[j]+s[i,j])+…,就可以考虑斜率优化(关于斜率: y[i]−y[j]x[i]−x[j]\frac{y[i]-y[j...

2018-09-30 11:00:40 462 1

原创 「一本通」单调队列优化dp学习笔记

总结:题目一般要求由前面的一个状态得出当前的最优状态,没有后效性。这时候可以用一个能从两端删除但只能从一段添加的单调队列及时把不可能的决策排除掉,然后再把当前的决策插进去,保持队列中的单调性。然后就乱搞。(表示进阶上的题的证明好强还要加set优化f数组)loj#10175. 「一本通 5.5 例 1」滑动窗口https://loj.ac/problem/10175代码略(ju)丑#in...

2018-09-26 15:41:51 954

原创 「一本通」状压dp学习笔记

总结:状态压缩是一个很广的概念(包括hash也时状态压缩的一种?),用到dp上来就跟数位dp一样用二进制或n进制表示一个状态,方便表示状态,也方便转移。然后用万恶的位运算来判断是否符合题意,同时可以实现O(1)的转移。一般先预处理出所有单行的合法状态,可以通过dfs(n/二进制下)或直接枚举(二进制下)实现。状压dp要求的位数(棋盘宽度)不能太大,否则状态太多就凉了呀。(忘了位运算请出门左转:h...

2018-09-22 16:14:16 504

原创 「一本通」数位dp学习笔记

废话:从数位dp只会windy数变成什么都不会 从只会写递推变成只会写记忆化搜索…总结:大概就是解决一些对数位有要求而且上下限特别的大…一般有两种实现方法,递推(dp,比较好理解一般都是先学这一种)/记忆化搜索(暴力,方便,容易写,sb方法)loj#10163. 「一本通 5.3 例 1」Amount of Degreeshttps://loj.ac/problem/10163几个次幂相...

2018-09-20 22:00:59 444

原创 「一本通」树形dp学习笔记

总结:不知道啊做题全靠感觉瞎搞2333 一种是儿子遍历完了传给父亲,例如求树的重心树的最长链balabala,一种是儿子继承父亲状态,有一些就是纯粹的一道dp给你套棵树,实现一般都是dfs/记忆化搜索loj#10153. 「一本通 5.2 例 1」二叉苹果树https://loj.ac/problem/10153dfs整棵树出来 然后左右儿子选还是不选直接记忆化搜索乱搞ac#incl...

2018-09-18 22:14:07 951

原创 「一本通」区间dp学习笔记

总结:一般是由长度小的子问题推到长度大的子问题,解法一般比较固定,先枚举长度再枚举左端点 最后枚举中间的分割点有时候第一第二层分别枚举左端点和右端点 。看后效性~~(靠感觉)~~吧2333时间复杂度:N3N^3N3 空间复杂度:N2N^2N2loj#10147. 「一本通 5.1 例 1」石子合并 https://loj.ac/problem/10147之前写过的:https://blo...

2018-09-18 21:27:54 439 1

原创 [二分图] codeforces741C. Arpa’s overnight party and Mehrdad’s silent entering:

codeforces741C. Arpa’s overnight party and Mehrdad’s silent entering:http://codeforces.com/problemset/problem/741/C 对这是那道昨天师兄写题意 无解输出-1 的题 而我直接printf(“-1\n”);0分割一下师兄的题意: 七夕节,有 对情侣围做在一个圆桌上吃饭...

2018-08-22 15:41:58 172

原创 [思维题] bzoj5277: [Usaco2018 Open]Out of Sorts

bzoj5277: [Usaco2018 Open]Out of Sorts:https://www.lydsy.com/JudgeOnline/problem.php?id=5277对这是那道我昨天靠printf(“0\n”);苟到仅有的10分的那题分割线首先明确一个地方 冒泡排序是不断的把大的放在最后嘤如果不考虑work_counter 是一个冒泡排序(冒泡排序中不会有元素...

2018-08-22 09:22:36 312

原创 [分治] poj3714:[算法竞赛进阶指南]Raid (0x08「总结与练习」)

poj3714Raid 平面最近点对 用分治解决按x坐标作为第一关键字排序 然后分治合并子问题时只用考虑跨越了左右两个子问题的部分即可对于当前已有的最小值确定出mid周围一个正方形区域按y排序后乱搞即可复杂度是n(logn)^2 用归并排序可以少一个log

2018-07-09 15:16:20 289

原创 [对顶堆][链表]pku3784:[算法竞赛进阶指南]Running Median (0x00「基本算法」例题)

动态维护中位数问题,读入一串数列,当i为奇数时输出他的中位数这题有两种做法做法一:对顶堆在线做法做法二:链表离线做法

2018-07-02 20:47:43 361

原创 [DP] CH0502:[算法竞赛进阶指南]七夕祭(0x00「基本算法」例题)

CH0502 七夕祭( 0x00「基本算法」例题):http://contest-hunter.org:83/contest/0x00%E3%80%8C%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95%E3%80%8D%E4%BE%8B%E9%A2%98/0502%20%E4%B8%83%E5%A4%95%E7%A5%AD这题是bzoj1045糖果传递 的二维版本? ...

2018-07-02 11:16:26 514

原创 [dp] bzoj1045: [HAOI2008] 糖果传递

bzoj1045: [HAOI2008] 糖果传递这是一个环形的均分糖果问题 证法1: 用s[i]记录a[i+1]给a[i]的糖果个数 ∵s[i]=t-a[i]+s[i-1] ∴t=a[i]+s[i]-s[i-1] 当i=2 a[2]-s[1]+s[2]=t s[2]=t-a[2]+s[1] 当i=3 a[3]-s[2]+s[3]=t s[3]=t-a[3]+s[2]=t-a[3]+(t-a[2]+s[1])=2t-a[3]-a[2]+s[1] 设f[1]=0 f[2]=a[2

2018-07-02 11:01:46 221

原创 [网络流] bzoj1934: [Shoi2007]Vote 善意的投票

bzoj1934: [Shoi2007]Vote 善意的投票 https://www.lydsy.com/JudgeOnline/problem.php?id=1934网络流 考虑最小割 用最小割做决策 想睡觉的连源点 不想睡觉的连汇点 容量为1 朋友之间连双向边 容量为1 然后直接跑最小割就ok 这个证明很简单画一个图跑一个样例就很好理解了 大水题真的…… 都不好意思刷掉 ...

2018-05-13 16:18:33 139

原创 [树链剖分+线段树] bzoj4719: [Noip2016]天天爱跑步【留坑待填】

bzoj4719: [Noip2016]天天爱跑步:https://www.lydsy.com/JudgeOnline/problem.php?id=4719从s到t 上升时,对于经过的每一个节点i 设经过了t[i]条路径 即用时t[i] t[i]=dep[s]-dep[i] 得t[i]+dep[i]=dep[s] 同样 下降时,对于每一个经过的节点i t[i]=(dep...

2018-05-10 13:46:03 476

原创 [DP] bzoj2423: [HAOI2010]最长公共子序列

bzoj2423: [HAOI2010]最长公共子序列:https://www.lydsy.com/JudgeOnline/problem.php?id=2423DP 神啊(DP都是神奇的东西) 第一问直接N^2求 第二问怎么办呢? 设f2[i][j]表示a[ ]匹配到第i个 b[ ]匹配到第j个 的最长子序列个数 对于每一位f2[i][j] 如果a[i]==b[i] 加上f1[...

2018-05-02 12:35:28 201

原创 一些骚话

学什么竞赛还不快学好文化课 净学些不好的东西

2018-05-01 20:14:50 3602

原创 GDOI2018酱油记

参加什么省选!找虐啊!koi还虐的不够吗!

2018-05-01 20:13:48 260

原创 [莫比乌斯反演] bzoj2005: [Noi2010]能量采集

bzoj2005: [Noi2010]能量采集: https://www.lydsy.com/JudgeOnline/problem.php?id=2005莫比乌斯反演画个图其实不难发现 植物 (a,b) 被多少棵植物挡住=gcd(a,b)-1 枚举 gcd 的值 就相当于求 1~n 和 1~m 当中 gcd()=k 的数对的对数 也就是已知 f(k) 逆推回 F(k) 莫反模...

2018-04-24 19:45:44 267

原创 [莫比乌斯反演] bzoj2301: [HAOI2011]Problem b

bzoj2301: [HAOI2011]Problem b:https://www.lydsy.com/JudgeOnline/problem.php?id=2301一看题目 模板题 模板题:caioj1280: [视频]【莫比乌斯反演模板题】GCD http://caioj.cn/problem.php?id=1280 证明:https://blog.csdn.net/herodeath...

2018-04-24 11:48:09 295

原创 [搜索] bzoj5290: [Hnoi2018]道路

bzoj 5290: [Hnoi2018]道路:https://www.lydsy.com/JudgeOnline/problem.php?id=5290瞎搞搞 因为深度最多只有40 考虑搜索 设f[x][i][j] 表示从首都走到当前节点,走了i条未翻修的公路 j条未翻修的铁路 然后记忆化搜索走一波 考场上太菜了暴力都没写直接爆零师兄骗我们写读优 于是写了此生第一个读优…… ...

2018-04-23 17:11:02 225

原创 [最短路floyd] bzoj4956: [Wf2017]Secret Chamber at Mount Rushmore

bzoj4956: [Wf2017]Secret Chamber at Mount Rushmore https://www.lydsy.com/JudgeOnline/problem.php?id=4956最短路floyd 比较难想到标算 想到了就很简单可以通过很多次变化来求值 也就是可以有很多个中转点来求起点到终点是否能够到达 不就是floyd的基本思想#include &...

2018-04-17 19:59:10 163

原创 [kmp] bzoj3670: [Noi2014]动物园

bzoj3670: [Noi2014]动物园:https://www.lydsy.com/JudgeOnline/problem.php?id=3670求p#include <cstdio>#include <cstring>#include <algorithm>using namespace std;char a[1100000];int ...

2018-04-11 16:42:31 126

原创 [kmp] bzoj3620: 似乎在梦中见过的样子

bzoj3620: 似乎在梦中见过的样子 :https://www.lydsy.com/JudgeOnline/problem.php?id=3620求有多少对不相交的子串? 很神的一道题 第一眼并没有想到后缀数组因为不会写 也不知道是不是脑抽了还是刚复习完kmp就想到了kmp 但是不会处理 (因为我比较菜) 看了题解才知道原来 N^2 做法可以过…… 好叭大佬也帮忙算了一波复杂度...

2018-04-11 14:38:57 607

原创 有上下界的网路流学习笔记(×)

被大佬扯去学有上下界的网络流 拖了两个星期之后大佬终于在我的不懈催促下开始找论文 学了半个星期了但是至今仍未找到题可做……这是一篇好blog:https://www.cnblogs.com/liu-runda/p/6262832.html (超级无敌详细!就是在看的时候差一点不认识”流“字了……)caioj1186: 无源汇有上下界可行流(模板)http://caioj.cn/p...

2018-04-04 10:47:12 157

原创 [矩阵乘法] bzoj2326: [HNOI2011]数学作业

bzoj2326: [HNOI2011]数学作业:https://www.lydsy.com/JudgeOnline/problem.php?id=2326如果不考虑n的大小dp式子很显然:f[n]=f[n-1]*10^k+n; 因为1~9 10~99 100~999……的k都是相等的 考虑用矩乘+快速幂优化 {f[n]} {10^k,1,1} {f[n-1]} {n} =...

2018-04-03 21:30:47 136

原创 [DP] bzoj1801: [Ahoi2009]chess 中国象棋&bzoj 4806: 炮

bzoj 4806 https://www.lydsy.com/JudgeOnline/problem.php?id=4806 bzoj1801: [Ahoi2009]chess 中国象棋 https://www.lydsy.com/JudgeOnline/problem.php?id=1801非常非常奇妙(狗)的DP 一开始状态写少了 ->WA 不小心状态写重了 ->WA ...

2018-03-31 16:45:39 144

原创 [欧拉函数] bzoj2190: [SDOI2008]仪仗队

bzoj2190: [SDOI2008]仪仗队https://www.lydsy.com/JudgeOnline/problem.php?id=2190欧拉函数 可以看出能够看到的点都是不会被前面的点挡住的(<-废话) 那就是求N内有多少个质数 直接欧拉函数跑线性筛选就ok 满足左右对称答案记得乘2#include <cstdio>#include <cs...

2018-03-29 20:56:14 136

原创 [网络流] bzoj1877: [SDOI2009]晨跑

bzoj1877: [SDOI2009]晨跑 https://www.lydsy.com/JudgeOnline/problem.php?id=1877做完这道题 真的能说 网络流建图,只有你想不到,没有你做不到的 网络流的建图 超乎你的想象非常绝(恶)妙(心)的建图 玄学做法费用流 拆点 每条街道的x连向y+n 容量为1保证每条路只能走一次 每个路口 i+n 要连回 i...

2018-03-29 20:50:35 128

原创 分块大法好:数列分块入门1~9

艰苦地刷了4天半的分块 深感分块是一个非常巧(暴)妙(力) 的算法 如果有觉得hzwer的代码太奇妙(看不懂)的推荐一下机房大佬的通俗易懂的代码: http://www.cnblogs.com/CHerish_OI/category/1176577.html(此处手动艾特cherish_oi同学) http://hzwer.com/8053.htmlloj#6277. 数列分块入门...

2018-03-28 19:42:52 4178 4

原创 [网络流] bzoj3894: 文理分科

bzoj3894: 文理分科:http://www.lydsy.com/JudgeOnline/problem.php?id=3894网络流最小割 其实和 bzoj3438: 小M的作物 是很像很像很像的 https://blog.csdn.net/qq_36038511/article/details/79662306对于单个人 源点连每一个人 容量为art 人连上汇点 容量为s...

2018-03-24 10:59:23 252

原创 [差分约束系统] bzoj3436: 小K的农场

bzoj3436: 小K的农场:http://www.lydsy.com/JudgeOnline/problem.php?id=3436差分约束系统裸题 建边然后问跑最长路就ok (建边可以自己推导一下) 其实觉得比糖果水。。。 (bzoj2330糖果:https://blog.csdn.net/qq_36038511/article/details/79674492)#include...

2018-03-24 08:32:32 206

原创 [差分约束系统] bzoj2330: [SCOI2011]糖果

bzoj2330: [SCOI2011]糖果:http://www.lydsy.com/JudgeOnline/problem.php?id=2330裸的差分约束 (像我一样不懂差分的萌新先戳这:https://blog.csdn.net/qq_36038511/article/details/79674502) 因为问最少 推一推跑最长路统计答案就ok (我输入写错了都有80分 数据真...

2018-03-24 07:55:42 193

原创 [差分约束系统] caioj1400: 【差分约束(模版)】区间

caioj 1400: 【差分约束(模版)】区间 http://caioj.cn/problem.php?id=1400这道题真的负责人巨懒不想出视频因为spfa是恒定d[y]<=d[x]+a[k].c(如果d[y]>d[x]+a[k].c的话就进入更新赋值) 其实差分就是如果有很多个条件能够转换成像spfa这样的条件的的话 就可以建边跑最短路的 然后要考虑一下有负环无解...

2018-03-24 07:54:16 253

原创 [cdq分治] bzoj3262: 陌上花开

bzoj 3262: 陌上花开:http://www.lydsy.com/JudgeOnline/problem.php?id=3262三维偏序(向我一样不懂啥偏序的先戳这里:http://www.cnblogs.com/AKCqhzdy/p/8017372.html) 第一个维度直接排序解决 第二个维度的话cdq搞一搞 符合条件就直接丢到树状数组里去 sum=树状数组的getsum...

2018-03-24 07:41:17 181

原创 [网络流] bzoj3438: 小M的作物

bzoj3438: 小M的作物http://www.lydsy.com/JudgeOnline/problem.php?id=3438最小割 =最大流=最小损失 总利益-最小损失即可机房大佬D我说是经典的建边 那就挂他的博客好了(反正我也不会[傲娇 :-) ]) https://blog.csdn.net/rose_max/article/details/78757360 如...

2018-03-23 08:01:14 306

原创 [网络流] bzoj3442: 学习小组

bzoj3442: 学习小组 http://www.lydsy.com/JudgeOnline/problem.php?id=3442很强的费用流 费用Ci*a^2 这就很令人尴尬了 最开始想的是先统计每个小组有多少人参加 最后利用分配率加一加 现在想一想我当时怎么这么蠢 膜了题解才会做 太强了:https://www.cnblogs.com/GXZlegend/p/6809670....

2018-03-22 19:46:36 188

原创 [DP] bzoj2958&3269: 序列染色

http://www.lydsy.com/JudgeOnline/problem.php?id=2958 http://www.lydsy.com/JudgeOnline/problem.php?id=3269很麻烦的DP#include <cstdio>#include <cstring>#include <algorithm>using ...

2018-03-22 16:13:09 232

原创 [二分图最大独立集] bzoj3175: [Tjoi2013]攻击装置

bzoj 3175: [Tjoi2013]攻击装置 同 bzoj4808 马 http://blog.csdn.net/qq_36038511/article/details/79601632#include <cstdio>#include <cstring>#include <algorithm>using namespace std;st...

2018-03-21 20:42:48 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除