自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Huffman Tree

Huffman Tree介绍及最优性证明

2022-10-08 11:41:09 111 2

原创 AFO

十年 OIOIOI 一场空,蓝题不会见祖宗。要和亲爱的机房说再见了 再也没有理由名正言顺地逃课、逃考了See YouSee\ YouSee You上帝关上了一扇门,他还给你关上了另一扇窗滚回去学文化课了。...

2019-11-22 16:40:31 153

原创 初探莫比乌斯反演

前言作为一只数论只会gcdgcdgcd的蒟蒻,强行学习了欧拉函数和莫比乌斯反演后,已经暴毙而亡。马上就要AFOAFOAFO了,“死”前还是留点遗产吧。简单的定义∑\sum∑ 求和∏\prod∏ 乘积[x][x][x] xxx为一个逻辑表达式,若xxx的结果为真,则值为111,反之为000常见的数论函数1(n)=11(n)=11(n)=1id(n)=nid(n)=nid(n...

2019-08-28 14:45:52 164

原创 无线网络(平衡树启发式合并)

题目描述HHH国一共有nnn座城市,编号为111到nnn的正整数。上个月HHH国已经建成了一个通信网络,将这nnn座城市通过n−1n-1n−1条通信线路连接起来。为了保证所有城市之间...

2019-07-25 22:03:26 311

原创 骑士精神(双向深搜+meet in the middle)

题目描述在一个5×55×55×5的棋盘上有121212个白色的骑士和121212个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为111,纵坐标相差为222或者横坐标相差为222,纵坐标相差为111的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。输入格式第一行有一个...

2019-07-25 11:59:11 362 1

转载 【转载】WR的数论博客

%%%

2019-05-29 18:00:38 108

原创 Link Cut Tree

目录前言蒟蒻自己的理解定义与约定一个大胆的假设解决各类操作$Query(u, v)$$Find\_rt(u)$$Link(u, v)$$Cut(u, v)$实现假设$Access(u)$$Make\_rt(u)$代码前言很久没有写博客了,ZJOI2019ZJOI2019ZJOI2019炸零快乐。WR_EternityWR\_EternityWR_Eternity大佬已经早早地学会了LCTLC...

2019-05-18 15:42:38 95

原创 超级无敌毒瘤好题——天天爱跑步

题目描述小ccc同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一棵包含nnn个结点和n−1n−1n−1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从111到nnn的连续正整数。现在有mmm个玩家,第iii个玩家的起点为SiS_iSi​,终点为TiT...

2019-02-03 00:31:05 292

原创 初识Dinic

关于网络流和最大流这是一种非常神奇 (毒瘤) 的算法,可以用来解决很多稀奇古怪的问题和限制条件(当然建模是难点),并跑出各种不可思议的时间复杂度。在网络流中,一个有向图有且仅有一个源点SSS和一个汇点TTT,每条有向边可以看成一根有流量为fff的水流过的容量上限为ccc的定向水管,其中0≤f≤c0≤f≤c0≤f≤c。除SSS和TTT外每个点的流入量都要===每个点的流出量,SSS的净流出量=...

2019-01-17 20:33:55 104

原创 二逼平衡树(树套树)

题目描述您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.1.1.查询kkk在区间内的排名2.2.2.查询区间内排名为kkk的值3.3.3.修改某一位值上的数值4.4.4.查询kkk在区间内的前驱(前驱定义为小于xxx,且最大的数)5.5.5.查询kkk在区间内的后继(后继定义为大于xxx,且最小的数)输入格式第一行两个数 n,mn,mn,m 表...

2018-12-29 19:44:55 996

原创 POJ1741(点分治初探)

树时间限制:1000MS1000MS1000MS 内存限制:30MB30MB30MB题目描述给一个有nnn个顶点的树,每个边都有一个长度(正整数小于100110011001)。定义dist(u,v)=dist(u,v)=dist(u,v)=节点uuu和vvv之间的最短距离。给出一个整数kkk,当且仅当dist(u,v)dist(u,v)dist(u,v)不超过kkk时,每个(u,v)...

2018-12-05 21:16:34 282

原创 求静态区间第k小(主席树)

区间第k小题目描述如题,给定NNN个正整数构成的序列,将对于指定的闭区间查询其区间内的第KKK小值。输入格式第一行包含两个正整数NNN、MMM,分别表示序列的长度和查询的个数。第二行包含NNN个正整数,表示这个序列各项的数字。接下来MMM行每行包含三个整数 l,r,kl,r,kl,r,k,表示查询区间[l,r][l,r][l,r]内的第kkk小值。输出格式输出包含MMM行,每行1...

2018-11-16 21:21:23 563

原创 [ZJOI2009]对称的正方形(矩阵哈希+二分)

对称的正方形时间限制:1000MS1000MS1000MS 内存限制:128MB128 MB128MB问题描述OrezOrezOrez很喜欢搜集一些神秘的数据,并经常把它们排成一个矩阵进行研究。最近,OrezOrezOrez又得到了一些数据,并已经把它们排成了一个nnn行mmm列的矩阵。通过观察,OrezOrezOrez发现这些数据蕴涵了一个奇特的数,就是矩阵中上下对称且左右对称的正方形子...

2018-11-16 15:02:15 677

原创 POJ3764(树上前缀和+Trie树)

最长异或路径时间限制: 2000MS2000MS2000MS 空间限制: 64MB64MB64MB题目描述在一棵有边权的树上,一条路径ppp的异或长度定义为ppp上所有边权的异或和xorlength(p)=⊕e∈pw(e)_{xor}length(p)=\oplus_{e \in p}^w(e)xor​length(p)=⊕e∈pw​(e)⊕⊕⊕是异或符号。我们认为一条路径是最长异或...

2018-11-16 14:15:23 274

原创 权值线段树(+动态开点)及其简单应用

它是个啥?我们都知道,线段树是一种功能较为强大的数据结构。普通线段树中我们在每个节点存储的是某段区间的一些信息,而权值线段树,我们存的是值为该下标的数的个数,并通过线段树统计某段区间的信息。它能干嘛?最最简单的用途就是动态统计在某个取值范围内的数的个数嘛,而这就足够我们解决许多问题了,例如求前驱、后继等等。它有什么限制?通常出题人都不会特地去限制权值的范围,而如果我们非常草率地开出一棵线...

2018-11-01 20:37:38 1300

原创 运输计划(树上差分+二分答案+树上前缀和)

题目描述公元 204420442044 年,人类进入了宇宙纪元。LLL 国有 nnn 个星球,还有 n−1n−1n−1 条双向航道,每条航道建立在两个星球之间,这 n−1n - 1n−1 条航道连通了 LLL 国的所有星球。小 PPP 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形>如:有一艘物流飞船需要从 uiu_iui​ 号星球沿最快的宇航路径飞行到 viv_ivi​ ...

2018-10-31 22:04:42 300

原创 蜀传之单刀赴会

题目描述【题目背景】公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方剑拔弩张,孙刘联盟面临破裂,在这紧要关头,鲁肃为了维护孙刘联盟,不给曹操可乘之机,决定当面和关羽商谈。“肃邀羽相见,各驻...

2018-10-25 16:03:26 192

原创 windy数(数位DP)

题目描述windywindywindy定义了一种windywindywindy数。不含前导零且相邻两个数字之差至少为222的正整数被称为windywindywindy数。windywindywindy想知道,在AAA和BBB之间,包括AAA和BBB,总共有多少个windywindywindy数?输入格式包含两个整数,AAA,BBB。输出格式一个整数SampleSample...

2018-10-25 15:33:14 198

原创 联合权值(树上小操作)

题目描述无向连通图 GGG 有 nnn 个点,n−1n-1n−1 条边。点从 111 到 nnn 依次编号,编号为 iii 的点的权值为 WiW_iWi​, 每条边的长度均为 111。图上两点(u,v)(u, v)(u,v)的距离定义为 uuu 点到 vvv 点的最短距离。对于图 GGG 上的点对(u,v)(u, v)(u,v),若它们的距离为 222,则它们之间会产生WuW_uWu​×××W...

2018-10-19 13:16:23 197

原创 花匠(最长波浪子序列——DP + 权值线段树)

题目描述花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数h1ℎ_1h1​,h2ℎ_2h2​, ……… , hnℎ_nhn​。设当一部分花被移走后,剩下的花的高度依次为g1g_1g1​, g2g_2g2​, ……… , g...

2018-10-18 13:57:24 440

原创 货车运输(最大生成树+树上倍增)

题目描述A 国有 nnn 座城市,编号从 111 到 nnn,城市之间有 mmm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 qqq 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输入文件第一行有两个用一个空格隔开的整数 nnn , mmm,表示 AAA 国有 nnn 座城市和 mmm 条道路。接下来 m 行每行 3 个整数 x...

2018-10-18 12:38:08 487

原创 浅谈高精度

首先,我们可以写一个结构体,来定义高精度。其次,我们可以回忆小学时的竖式加减乘除然后就没有然后了#include<cstring>using namespace std;char s1[10005] , s2[10005];struct big_number{int len , data[10005];bool opt;}a , b;//1正0负inline int ma...

2018-10-17 15:15:22 128

原创 最小生成树(MST)之Kruskal

题目大意 给定一个n个点m条边的无向图G∈(v,e)G∈(v,e)G∈(v , e),取其中的n - 1条边使其成为一个连通图,并使得边权和最小 n≤100000,m≤200000n≤100000,m≤200000n ≤ 100000 , m ≤ 200000 简单证明 结论:若原图联通,,,则原图中边权最小的边eee一定在最小生成树上 ...

2018-09-14 22:45:58 294

原创 任务安排(SDOI2012)斜率优化进阶

题目描述N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和(同一批任务将在同一时刻完成)。每个任务的费用是它的完成时刻乘以一个费用系数Ci。请确定一个分组方案,使得总费用最小。...

2018-09-05 22:22:03 178

原创 Hdu3057(划分类DP+基础斜率优化)

题目大意将a[1..n]划分成若干个区间,每段区间[i , j]的代价为(c[i] + c[i + 1] + c[i + 2] + … + c[j]) ^ 2 + m。其中m为常数。 求最小的总代价和。 a[i] > 0 n ≥ 5 * 10 ^ 4思路首先,这是个很明显的划分类DP。 直接上状态:f[i]表示前i个数的最小代价。 易得f[i] = min{f[j]...

2018-09-04 23:22:27 212

空空如也

空空如也

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

TA关注的人

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