自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Friedrich_Taylor的博客

一个蒟蒻对算法与数据结构组成之世界认知的沧海一粟

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

原创 endl

本人因NOIP2017自己作死原地爆炸,现已退役,该博客暂时封存

2017-11-21 18:42:03 422

原创 11.9考试爆炸记

不见晓岸杨柳翠,直冲云霄接浮云。 (1)回文数字 其实我们要求的是 9∗∑n+12i=1(2∗i−1)∗10i−19*\sum^{\frac{n+1}{2}}_{i=1}(2*i-1)*10^{i-1} 然后就是喜闻乐见的差比数列求和 模数非质#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#i

2017-11-09 18:28:55 510

原创 11.7考试爆炸记

boom… 100→30 晚景凄凉 (1)sum ksc#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorithm>#include<cctype>#include<io

2017-11-07 19:11:44 506

原创 11.6考试爆炸记

boom… 100→50 (1)blash 队列操作题,自带双指针#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorithm>#include<cctype>#includ

2017-11-06 20:54:05 362

原创 11.3考试爆炸记

原地爆炸 (1)区间 n2n^2预处理大暴力#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorithm>#include<cctype>#include<iomanip>#

2017-11-03 20:51:47 337

原创 11.2考试爆炸记

真·玄学出奇迹 160暴力→220玄学成绩 简单说一说三四道题 (1)活动安排 求最多区间覆盖集#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorithm>#include

2017-11-02 19:16:13 309

原创 网络流(4)——最小流

啊,学渣苦,学渣累什么是最小流emm… 顾名思义,最小流的前提是有下界(不需要黑曜石)如何构建最小流emm…好问题。 我们需要先构建一个无源汇可行流 emm… 我们先这样定义一个网络图: 名称 意义 EE 边集 GG 点集 B(i,j)B(i,j) i→ji→j的下界 C(i,j)C(i,j) i→ji→j的上界 C′(i,j)C'(i,j) i

2017-11-01 19:36:53 2578

原创 网络流(3)——最小割树

什么是最小割树emm… 可以通过不需要做n∗nn*n次网络流求出nn个节点间两两网络流的O(能过)O(能过)玄学算法怎么做分治。 首先我们随机选S,TS,T跑一遍最小割 然后原图就被分为了与SS连通的ss集以及与TT联通的tt集。 然后分治ss集,tt集,随缘分治(笑) 据说能证明,然而并不会。 其实连带更新是O(n3logn)的O(n^3\log n)的 局部代码长这样void me

2017-10-30 20:42:44 308

原创 10.30考试爆炸记

反正都炸糊了 只写一道题(3)star 在无相连通图中求一个由四边五点组成的图形 其实这个题就是一个复杂度分析 我们人为地划分轻重点,所以我们人为地分出了三种边 轻点连轻点:(n−m−−√)∗(m−−√)(n-\sqrt m)*(\sqrt m) 重点连轻点:(m−−√)∗(m−−√)(\sqrt m)*(\sqrt m) 重点连重点:(m−−√)∗m(\sqrt m)*m 所以总复

2017-10-30 18:15:44 380

原创 10.27考试爆炸记

爆炸才是最好的,反正我都是被大佬乜视的蒟蒻 (1)sushi 两种颜色的sushi围成一圈,求两者分为两块的最小互换次数枚举分野点#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algo

2017-10-28 09:06:48 281

原创 10.26考试爆炸记

emm… 绝地反击场 (1)copycat 判断两个字符串是否存在小写字母的唯一对应关系#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorithm>#include<cct

2017-10-26 17:13:25 329

原创 网络流(2)——最小割、最大权闭合图

啊,学渣苦,学渣累 在经过一系列鬼迷日眼的爆炸之后刷了几道网络流水题 趁自己遗忘之前赶紧甩一堆链接与结论最小割正如大家所知,最大流==最小割 简单地想一想:(完全不是证明) 在最大流的情况下,残量网络不存在从SS到TT的边。 所以最大流是一个割 那么为什么是最小割呢? 好问题。先是因为流都小于等于割,emm… 同时因为最大流是一个割 设为flowxflow_{x}

2017-10-25 21:05:05 480

原创 10.24考试爆炸记

世上还赞颂沉默吗 不够爆炸 所以就继续爆炸了 (1)建设图 nn点mm边求至少加多少边可以使整个图变为一个双连通分量吾不言#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorit

2017-10-24 18:10:55 382

原创 10.22-10.23考试爆炸记题目选

10.22 zrq大佬场 (3) 树 给以1为根的树,规定叶节点权值为该节点到根节点路径上最小点的编号。 求重新标号后叶节点乘积最大值对于一个节点,当且仅当其子树的编号均已确定时,这个节点的标号是确定的把树缩一缩然后暴力220∗size2^{20}*size即可#include<iostream>#include<cstdio>#include<cstdlib>#include<cstr

2017-10-23 20:44:25 301

原创 10.20考试爆炸记

嗯继续爆炸,什么都不如爆炸,用这个方式相处,没有人觉得孤独 (1)rock

2017-10-20 18:16:42 392

原创 10.19考试爆炸记

嗯一如既往地爆炸,长期稳定在超低水平

2017-10-19 18:52:36 290

原创 10.17考试爆炸记

继续爆炸,70分正解炸成5分嗯我是十分服气的 什么都不说直接看题 (1)chair 在一天内有nn批客人,每批客人xx位,从x1x_1时y1y_1分待到x2x_2时y2y_2分,客人在x1x_1时y1y_1分视为在家中,x2x_2时y2y_2分视为不在家中。 求家中最多时有多少客人。…#include<iostream>#include<cstdio>#include<cstdlib>

2017-10-17 16:58:05 586

原创 10.16考试爆炸记

虽然没有炸死,但是本来有机会AK… 嗯第一题 (1)匹配 给定nn个白点与nn个黑点,分为nn组一黑一白的点对,并要求白点一定在右下角(包括正右与正下) 求nn组点对最小曼哈顿距离和 数据保证有合法方案曼哈顿距离的公式:|x1−x2|+|y1−y2||x_1-x_2|+|y_1-y_2| 化简以后你就会发现这是一道脑筋急转弯#include<iostream>#include<cstd

2017-10-16 18:17:51 297

原创 10.13考试爆炸记

嗯没错我就是又炸了 水一波题解 (1)split 给定n,kn,k; 如果nn能被分成相差为kk的两块 则分 对两块进行相同的处理 求能分成多少块 n≤109n\leq 10^9啊对啊其实题面就是题解然而我傻逼地写了一个计算对应大小的块的贡献 还搭配着奇数特判才勉强A掉…#include<iostream>#include<cstdio>#include<cstdlib>#i

2017-10-13 21:19:50 309

原创 网络流(1)——最大流、最小割

前言啊学渣苦学渣累 作为一个蒟蒻,我在最近的三天内断断续续地水了十六道网络流的基础题目, 所以下面是题目选讲最大流&最小割嗯,最大流==最小割 逃 最大流是网络流最最最最最基础的一个食用方式 所以很显然如何正确写一个网络流的模板不会是考察的重点。 那么什么才是考察的重点呢? 当然是建图辣!(1)最小生成树(BZOJ2655) 题面见链接

2017-10-11 21:22:12 306

原创 10.8考试爆炸记

怪题题面: 给出一个长度为nn的整数序列hihi,现在要通过一些操作将这个序列修改为单调不降序列,即hi≤hi+1h_i≤h_{i+1} 。 可以用的操作有m种,第 i 种操作可以通过支付 ci 的代价将一段长度恰为 li 的连续子序列+1+1或−1−1(由对应的操作符确定是+1+1还是−1−1,具体参考输入格式)。 不限制每种操作的使用次数,序列中的hih_i可以被改为任意整数(可以是

2017-10-08 17:02:06 348

原创 如何使用高斯消元解决期望DP

前言破事水一篇:我们为什么会用高斯消元来解决期望DP的问题在之前的几篇字里我们确乎是提到了期望DP的,但只有博物馆一道题是要用到高斯消元的。那么这是不是一种特例呢? Obviously not. 事实上,在期望与概率DP中引入高斯消元并不是突兀的,毫无关联的,而确乎是有实际需求的。因为在一类概率问题中,有的事件的概率是前后关联的。出于简化运算的目的,我们会列出方程来求解。这个时候我们自然需要利用

2017-10-07 16:53:02 755

原创 简单动态规划(4)——从入门到放弃

期望DP对我们今天是来切水题的 (1)博物馆(BZOJ3270) 题面还是见黄学长的博客吧传送门 因为这里有环形,我们显然不能直接向傻X一样递推 我们定义id[x][y]id[x][y]表示一人在x,一人在y的状态 再标记d[x]d[x]为点xx的度 ratio[x]ratio[x]为不转移的概率 然后mat[id[x1][y1]][id[x2][y2]]mat[id[x_1][y_1

2017-09-30 16:42:05 321

原创 简单动态规划(3)——从入门到放弃

前言像一个蒟蒻一样默默地水到第三部分...我果然还是太蒻了经过一系列调整我们今天来水讲数位DP与概率DP数位DP数位DP相比直接爆搜的优越性在于:它将当前位的情况直接汇总了,且对之前位的要求大幅减少所以我们直接上习题

2017-09-29 14:32:19 261

原创 简单动态规划(2)——从入门到放弃

前言又强行凑了一波...今天我们来讲区间,状压和数位区间DP的水题已经不打算写任何概论了XD(1)压缩(SCOI2007)题面见链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1068对于每一个区间(l,r)我们都可以进行如下操作:如果这个区间可以在i处被分成两段进行压缩,那么我们更新的结果就是f[l][i]+f

2017-09-28 18:12:08 447

原创 简单动态规划(1)——从入门到放弃

前言这一篇完全是迫于鸭梨强行凑的一篇...因为作者实在是太蒻了,看到AseanA大佬怒虐DP之后就产生了诸如“我也能A动态规划题”之类的妄想,于是莫名其妙地捡起一堆题就开始乱淦一波。(然后理所当然地被虐成沙茶)经典的背包问题很显然有三种著名背包:01,完全与多重当然多维费用也算所以我直接甩一个链接应该比较好点击打开链接我们当然会直接上习题辣水得如尼亚加拉瀑布

2017-09-27 19:21:47 430

原创 无旋Treap——从入门到放弃

前言已经是从入门到放弃的第四篇了。 但是本文并不打算给大家讲无旋Treap复杂度证明一类的。 很显然每次操作都是期望Olog(n)的{\bf O}\log(n)的什么是Treap?Treap=Tree+heap 其核心思想在于在权值上维护一棵二叉查找树,在优先级上维护一个堆 有旋treap利用旋转操作来维护堆的性质, 而无旋treap利用有序构树维护堆的性质。无旋Treap的两大构树顺序:

2017-09-22 15:53:27 5064 1

原创 群论——从入门到放弃(群、置换、Burnside引理和Polya定理)

前言正如大家所知,我是一个蒟蒻,所以我滚来学群论了QAQ 群论其实是个很厉害的东西,不知道比反演什么的简单到哪里去了。 啊,学渣苦,学渣累。——Friedrich Taylor什么是群?首先我们要知道什么是群。 群的定义:给定一个集合G={a,b,c,…}和集合上的二元运算”∗*”,满足以下四条性质: 1.封闭性:∀a,b∈G,∃c∈G,a∗b=c\forall a,b\in

2017-09-19 15:45:20 10334 1

原创 [BZOJ1006]神奇的国度(完美消除序列)

前言题面见链接http://www.lydsy.com/JudgeOnline/problem.php?id=1006前置技能完美消除序列资料链接:https://wenku.baidu.com/view/6f9f2223dd36a32d73758126.html具体算法在文档的第18-46页解析首先我们分析题面为了巩固三角关系,K国禁止四边关系,五边关系等等的存在

2017-09-15 20:15:26 656

原创 斜率优化DP习题集粹——从入门到放弃

前言斜率优化,在某种程度上说,可以看作是一种使决策具有单调性,从而降低时间复杂度的一种手段,但好像不是很easy的样子。啊,学渣苦,学渣累。——Friedrich Taylor决策单调性要讲斜率优化怎么能不讲决策单调性决策单调性是一种性质(废话),利用这一性质我们可以以更优的时间复杂度来解题斜率优化那么斜率优化是干什么的呢?可以看做是斜率优化欲图维护一个凸包在凸

2017-09-15 13:52:55 596

原创 莫(meng)比乌斯反演习题补充

回顾直接甩链接http://blog.csdn.net/Friedrich_Taylor/article/details/77981753如三峡开闸一般的水题(1)ZAP(BZOJ1101)题面虽然很短,但我还是要甩链接http://www.lydsy.com/JudgeOnline/problem.php?id=1101考虑回顾里的mobius函数性质

2017-09-14 19:59:49 283

原创 莫比乌斯反演——从入门到放弃

前言就是被数论虐了...啊,学渣苦,学渣累目录1.mobius函数2.反演公式3.超水的模板题1.莫(meng)比乌斯函数怕你不知道,其实莫比乌斯函数是这个样子的μ(n)=δw(n)Ω(n)λ(n);但实际上这和今天所讲内容并没有什么直接联系对于高中阶段的信息学而言,更需要的是“能够利用某种事物”,而不是“能够理解某种事物"所以我们会给出莫比乌斯函数

2017-09-14 16:13:49 420

原创 9.13第一轮扫荡战果

1.处理内容字符串部manacher 1题后缀数组 1题后缀自动机 1题最小表示法 2题数学几何部miller-rabin 1题动态规划部斜率优化 2题2.字符串部(1)双倍回文(SHOI2011)暴力瞎搞搞#include#include#include#include#include#include#include#includ

2017-09-13 20:48:11 267

原创 9.12第一轮扫荡战果

1.处理内容网络流部费用流模板 1题神建图 2题判欧拉回路 1题上下界网络流 1题动态规划部斜率优化 2题2.网络流部(1)运输问题网络流24题之一http://www.cogs.pro/cogs/problem/problem.php?pid=739直接甩版#include#include#include#include#include#

2017-09-12 21:13:26 262

原创 9.11第一轮扫荡战果

1.处理内容图论部hall定理 1题最小生成树 1题动态规划部简单线性DP 1题非经典DP 1题数学几何部博弈论 1题小学找规律 1题矩阵树定理 1题

2017-09-11 20:05:34 279

原创 9.7联合作战战果

1.处理内容数据结构部线段树 1题树状数组 1题数学几何部凸包 1题旋转卡壳 1题半平面交 1题几何基础 1题皮克定理 1题平面分治 1题2.数据结构(1)线段树练习3区间修改http://codevs.cn/problem/1082/#include#include#include#include#include#include

2017-09-07 19:57:00 300

原创 9.6联合作战战果

1.处理内容图论部最短路算法 2题数据结构部set 1题链表 1题分块 1题hash 1题单调栈 1题分治树+数链剖分 1题数学几何部FFT 1题线性筛 1题2.图论部(1)dijkstra没什么好说的直接甩版#include#include#include#include#include#include#include

2017-09-06 20:22:46 326

原创 9.5联合作战战果

1.处理内容字符串部kmp 1题trie 1题AC自动机 1题数学几何部zz平面几何暴力 1题快速幂裸版 1题高斯消元 1题动态规划部裸01背包 1题裸数位DP 1题裸斜率优化DP 2题2.字符串部(1)kmp照例甩题面http://codevs.cn/problem/1204/直接甩代码#include#include#in

2017-09-05 20:20:00 310

原创 9.4联合作战战果

1.处理内容二分图相关 2题树剖 2题Floyd 1题2-SAT 1题最小生成树 1题tarjan 1题点分治 1题模拟 1题2.二分图首先是比较简单的二分图判定(1)双栈排序(NOIP2008提高组) 题面见链接https://www.luogu.org/problem/show?pid=1155分析:考虑在什么情况下两数不能同栈在通过

2017-09-04 21:31:24 281

原创 9.1 联合作战战果

1.处理内容:树链剖分4题最大流模板1题线性DP3题bellman-ford判负环1题2.树剖直接甩链接3.最大流模板 略过4.线性DP水题1:目测是USACO2009Open的滑雪课f[i][j]为i时能力j的最大滑雪次数第一种转移:我什么都不做这是坠吼的——用f[i][j]更新f[i+1][j]第二种转移:上课,当然是当前时间且值更高——

2017-09-01 21:38:22 294

空空如也

空空如也

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

TA关注的人

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