自定义博客皮肤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的博客

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

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

原创 网络流(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 332

原创 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 394

原创 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 304

原创 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 346

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

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

2017-10-25 21:05:05 528

原创 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 398

原创 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 323

原创 10.20考试爆炸记

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

2017-10-20 18:16:42 411

原创 10.19考试爆炸记

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

2017-10-19 18:52:36 302

原创 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 621

原创 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 317

原创 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 334

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

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

2017-10-11 21:22:12 332

原创 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 375

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

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

2017-10-07 16:53:02 815

空空如也

空空如也

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

TA关注的人

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