自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【cf 585 E】Marbles

(一道Div2E不会,我太难了)题意:给你一个长度为$n$的颜色序列$A$,每次操作可以选择两个相邻元素交换,求把序列交换成“相同颜色挨在一起”所需的最少操作数。按颜色排序:设颜色$col$在序列中出现的最左处为$l$,最右处为$r$,则$A_{l},\cdots , A_{r}=col$$n\leq 4\times 10^5,A_{i}\leq 20$题解:...

2019-09-18 20:07:00 238

转载 【模板】bitset

Bitset常用操作:bitset<size> s; //定义一个大小为size的bitsets.count(); //统计s中1的个数s.set(); //将s的所有位变成1s.set(p); //将s的第p位变成1s.reset(); //将s的所有位变成0s.reset(p); //将s的第p位变成0s.flip(); //将s的所有位取...

2019-07-18 21:44:00 197

转载 【考试记录】2018 山东省队集训第一轮D4(雾)

T1题意:给你一个$n\times m$的矩阵$B$,求它能由最少多少个形如两个向量之积$(n\times 1)\times(1\times m)$的矩阵相加得到。题解:考虑上界,最多需要$min(n,m)$次相加。以$n$次为例:每次的矩阵由一个形如$(B_{i,1},B_{i,2},\cdots ,B_{i,m})$的行向量乘一个第$i$行为$1$其余行为$0$...

2019-04-06 21:17:00 303

转载 【模板】可持久化线段树

可持久化线段树/主席树:顾名思义,该数据结构是可以访问历史版本的线段树。用于解决需要查询历史信息的区间问题。在功能与时间复杂度上与开n棵线段树无异,然而空间复杂度从$O(n\times nlogn)$降到了$O(nlogn)$。实现方法:每次只更新有关的节点(每层一个,共$logn$个),其余节点不动。用一个数组$rt[i]$记录第$i$个版本线段树的根节点(显...

2019-03-17 21:47:00 129

转载 【模板】斜率优化

斜率优化问题:一些形如$dp(i)=min\{dp(i),dp(j)+f(i)*(\cdots)\}$的转移方程无法用单调队列优化。然而时间复杂度又不能$O(n^2)$。这种情况下对于$dp(i)$,假如从$j$转移比从$k$转移更优,$j,k$需要满足一些条件。我们通过整理这些条件可以将每个$i$抽象成坐标系中的一个点并用单调队列维护上凸/下凸包解决问题。思路:...

2019-03-03 20:43:00 193

转载 【模板】2-sat

2-sat问题:给定$n$个二元组$(A,B)$,你需要从这些二元组中选取$n$个元素,每个二元组中必须恰好选择一个元素。同时给出$m$个约束条件,每个条件形如“选A必须选B”、“选A就不能选B”等。求一种合法的选取方案。思路:暴力$O(2^n\times m)$多好啊。考虑将所有约束条件转化成“选A必须选B”这种类型。建立一个有$2\times n$个节点...

2019-02-27 18:51:00 90

转载 【bzoj4567】[Scoi2016]背单词

4567: [Scoi2016]背单词Time Limit:10 Sec Memory Limit:256 MBSubmit:1123 Solved:476[Submit][Status][Discuss]DescriptionLweb 面对如山的英语单词,陷入了深深的沉思,“我怎么样才能快点学完,然后去玩三国杀呢?”。这时候睿智的凤老师从远处飘来,他送给...

2019-02-19 17:23:00 111

转载 【poj3764】The xor-longest Path

The xor-longest PathDescriptionIn an edge-weighted tree, the xor-length of a path p is defined as the xor sum of the weights of edges on p:⊕ is the xor operator.We say a path the xor-lo...

2019-02-19 11:53:00 89

转载 【模板】康托展开

注意:本文所有的排名均是从第0名开始。康托展开:已知一个$1—n$的排列$A=\{a_1,a_2,\cdots,a_n\}$,求它在所有排列中的字典序排名。常用于将$n$的全排列映射到$n!$个自然数中。求解这个问题的思路大概是下面这样的:$(1)$ $A$的排名=字典序小于$A$的排列个数。所以只需要知道有多少个排列比$A$小就好了w$(2)$...

2019-02-15 23:45:00 143

转载 【考试记录】Educational Codeforces Round 59 (Rated for Div. 2)

本来准备划水,结果被垃圾题艹翻了……T2题意:定义一个数$x$的数字根$S(x)$为:将其各位数字相加得到一个新数,再将新数的数字和相加直到得到一个个位数,就是该数的数字根。例如:$S(38)=S(3+8=11)=S(1+1=2)=2$现在需要求数字根为$x$的从小到大第$k$个数。$1\leq x\leq 9,k\leq 10^{12}$。题解:...

2019-02-15 21:26:00 118

转载 【模板】树链剖分

树链剖分:用于解决一系列维护静态树上信息的问题。这些问题看起来非常像一些区间操作搬到了树上。(例如:一棵带权树,需要维护修改权值操作以及从$u$到$v$简单路径上的权值和)树链剖分就是通过某种策略(一般是轻、重边剖分)将原树链划分成若干条链,每条链相当于一个序列,此时就可以用区间数据结构(一般是线段树)维护这些链。需要维护的值:$f(x)$:$x$在树中的父亲。...

2018-12-21 21:04:00 79

转载 【bzoj1503】[NOI2004]郁闷的出纳员

1503: [NOI2004]郁闷的出纳员Time Limit:5 SecMemory Limit:64 MBSubmit:13890Solved:5086[Submit][Status][Discuss]DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错...

2018-12-19 16:01:00 73

转载 【模板】平衡树——Treap和Splay

二叉搜索树($BST$):一棵带权二叉树,满足左子树的权值均小于根节点的权值,右子树的权值均大于根节点的权值。且左右子树也分别是二叉搜索树。(如下)$BST$的作用:维护一个有序数列,支持插入$x$,删除$x$,查询排名为$x$的数,查询$x$的排名,求$x$的前驱后继等操作。时间复杂度:$O(操作数\times 树深度)$。也就是插入一个有序序列时复杂度稳定在$O(N^...

2018-12-08 16:16:00 249

转载 【bzoj2935】[Poi1999]原始生物

2935: [Poi1999]原始生物Time Limit:3 SecMemory Limit:128 MBSubmit:145Solved:71[Submit][Status][Discuss]Description原始生物的遗传密码是一个自然数的序列K=(a1,...,an)。原始生物的特征是指在遗传密码中连续出现的数对(l,r),即存在自然数i使...

2018-11-07 00:16:00 288

转载 【bzoj3033】太鼓达人

3033: 太鼓达人Time Limit:1 SecMemory Limit:128 MBSubmit:521Solved:399[Submit][Status][Discuss]Description  七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员X...

2018-11-06 18:32:00 269

转载 【bzoj1123】BLO

1123: [POI2008]BLOTime Limit:10 SecMemory Limit:162 MBSubmit:2222Solved:1090[Submit][Status][Discuss]DescriptionByteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road....

2018-11-06 12:47:00 201

转载 【bzoj1718】Redundant Paths 分离的路径

1718: [Usaco2006 Jan] Redundant Paths 分离的路径Time Limit:5 SecMemory Limit:64 MBSubmit:964Solved:503[Submit][Status][Discuss]DescriptionIn order to get from one of the F (1 <= F...

2018-11-06 00:18:00 143

转载 【bzoj1731】Layout 排队布局

1731: [Usaco2005 dec]Layout 排队布局Time Limit:5 SecMemory Limit:64 MBSubmit:868Solved:495[Submit][Status][Discuss]DescriptionLike everyone else, cows like to stand close to their f...

2018-11-05 00:12:00 125

转载 【bzoj1726】Roadblocks

1726: [Usaco2006 Nov]Roadblocks第二短路Time Limit:5 SecMemory Limit:64 MBSubmit:1578Solved:795[Submit][Status][Discuss]Description贝茜把家搬到了一个小农场,但她常常回到FJ的农场去拜访她的朋友。贝茜很喜欢路边的风景,不想那么快地结束...

2018-10-30 19:42:00 94

转载 【poj1734】Sightseeing trip

Sightseeing tripTime Limit:1000MSMemory Limit:65536KTotal Submissions:8520Accepted:3200Special JudgeDescriptionThere is a travel agency in Adelton t...

2018-10-30 15:27:00 241

转载 【bzoj2654】tree

2654: treeTime Limit:30 SecMemory Limit:512 MBSubmit:3723Solved:1596[Submit][Status][Discuss]Description给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。题目保证有解。Input...

2018-10-26 18:25:00 66

转载 【loj10064】黑暗城堡

#10064. 「一本通 3.1 例 1」黑暗城堡内存限制:512 MiB 时间限制:1000 ms 标准输入输出题目类型:传统 评测方式:文本比较上传者:1bentong提交 提交记录 统计 讨论 测试数据题目描述你知道黑暗城堡有 N个房间,M条可以制造的双向通道,以及...

2018-10-25 19:05:00 208

转载 【bzoj1030】[JSOI2007]文本生成器

1030: [JSOI2007]文本生成器Time Limit:1 SecMemory Limit:162 MBSubmit:6271Solved:2673[Submit][Status][Discuss]Description  JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW...

2018-10-25 14:03:00 80

转载 【bzoj2938】[Poi2000]病毒

2938: [Poi2000]病毒Time Limit:1 SecMemory Limit:128 MBSubmit:1633Solved:835[Submit][Status][Discuss]Description二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安...

2018-10-23 20:36:00 93

转载 【loj10061】最短母串

#10061. 「一本通 2.4 练习 4」最短母串内存限制:512 MiB 时间限制:1000 ms 标准输入输出题目类型:传统 评测方式:文本比较上传者:1bentong提交 提交记录 统计 讨论 测试数据题目描述原题来自:HNOI 2006给定 n个字符串 S1,S2,⋯...

2018-10-23 14:00:00 207

转载 【bzoj2084】[Poi2010]Antisymmetry

2084: [Poi2010]AntisymmetryTime Limit:10 SecMemory Limit:259 MBSubmit:1205Solved:756[Submit][Status][Discuss]Description对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如0000...

2018-10-19 19:31:00 68

转载 【考试记录】20181003

$T1$:现在给你$N+1$个数,其中有$N$个数是合法的,合法的定义是$A_i=x\times p_i$,其中$x$为固定合数,$p_i$为两两互异的质数。还有一个数是不合法的,不合法即要么不满足除$x$的商是一个质数,要么不整除$x$,现在请找出那个不合法的数。$N\leq10^5,x\leq10^5,p_i\leq1.5\times10^6$$Solution...

2018-10-09 23:09:00 67

转载 【考试记录】20181001

$T1$(Loj2758):给你一个环和N个切口以及每个切口的位置$A_i$,你需要切三刀将环分成三份使得最小的一块最大。$N\leq10^5,A_i\leq10^9$。$Solution$:“最小的一块最大”满足单调性,考虑二分答案然后$check(ans)$。因为是一个环,我们无法线性$check$,只能枚举第一刀的位置,然后后面每一刀尽量切在最小的$ans...

2018-10-08 14:33:00 69

转载 【考试记录】20180925

T1(Loj6083):给定L,R,求在[L,R]区间的数的所有因子的最高位数码出现的次数。比如A=17*23,A对1的贡献和对2的贡献均为1。L<=R<=10^9。题解:直接枚举L,R算因数显然不可行,既然是每个因子对应几个贡献,我们可以考虑枚举每个因子计算答案。由于1-9是分开计数的,那么可以将所有最高位分别为1-9的因子归到一起计算。按数位dp...

2018-10-07 09:47:00 67

转载 【考试记录】20180927

T1(Loj2154):一共两行的扫雷游戏,第一行没雷,第二行没数,现在给出第一行的N个数,问第二行的雷有多少种可能的摆放方式。N<=10^4。题解:由于每一个格子有没有雷只会与它正上方的三个格子中的数有关,每个数最多只有3,可以考虑一遍平推式dp求出答案。设dp[i][0/1][0/1][0/1]表示处理到第i个格子,该格子前三个有或者没有雷,每次判断第i-...

2018-10-06 11:12:00 88

转载 【考试记录】20180920

$T1:$(Loj2333)铁路沿线$N$个车站,车分三种:快,慢,次快车。慢车走1个站花$A$单位时间,每站都停;快车走1个站花费$B$单位时间,只在$M$个站停,停靠站输入给出(起点$1$和终点$N$必停);次快车走1个站花费$C$单位时间,一共在$K$个站停,且必须在快车停靠站停,剩下$K-M$个停靠站随意建造。速度$A,B,C$满足$B<C<A$。求如何建造次快车...

2018-09-23 00:04:00 76

转载 【考试记录】20180918

$T1:$(Loj507)$N$张扑克牌依次添加,花色为$a_i$,点数为$b_i$,每添加一张牌$i$可以选择另一张花色相同的牌$j$并把$j,j+1,\ldots,i$的牌移走,产生这些牌点数之和的贡献,问最多产生多少贡献。$N\leq 2\times 10^6$,时限$600ms$。题解:$O(N^2)DP$不是重点,重点是如何优化$dp[i]=max(d...

2018-09-19 01:01:00 80

转载 【模板】差分约束

差分约束问题:给定$n$个变量$\{x_0,x_1,x_2,\ldots,x_{n-1}\}$和m个形如$x_i-x_j\leq a_i(x_i-x_j\geq a_i)$的不等式,求$x_{n-1}-x_0$的最大(小)值。例如$n=4,m=5$,不等式如图,求$x_3-x_0$的最大值。考虑初中数学方法,我们可以通过不等式相加得到一些形如$x_3-x_0\leq b_...

2018-09-18 00:07:00 111

转载 【loj6034】「雅礼集训 2017 Day2」线段游戏

#6034. 「雅礼集训 2017 Day2」线段游戏内存限制:256 MiB 时间限制:1000 ms 标准输入输出题目类型:传统 评测方式:Special Judge上传者: 匿名题目描述给出若干条线段,用(x1,y2),(x2,y2)表示其两端点坐标,现在要求支持两种操作:0 x1 y1 x2 y2表示加入一...

2018-09-16 17:02:00 226

转载 【模板】RMQ问题的ST表实现

$RMQ$问题:给定一个长度为$N$的区间,$M$个询问,每次询问$[L_i,R_i]$这段区间元素的最大值/最小值。$RMQ$的高级写法一般有两种,即为线段树和$ST$表。本文主要讲解一下$ST$表的写法。(以区间最大值为例)$ST$表:一种利用$dp$思想求解区间最值的倍增算法。定义:$f(i,j)$表示$[i,i+2^{j}-1]$这段长度为$2^{j}$的区间中的...

2017-07-16 15:16:00 77

转载 【poj2528】Mayor's posters

Mayor's postersTime Limit:1000MSMemory Limit:65536KTotal Submissions:64939Accepted:18770DescriptionThe citizens of Bytetown, AB, could not stand that the...

2017-07-09 20:54:00 54

转载 【模板】c++动态数组vector

相信大家都知道$C$++里有一个流弊的$STL$模板库。。今天我们就要谈一谈这里面的一个容器:动态数组$vector$。$vector$实际上类似于$a[]$这个东西,也就是说它重载了$[]$运算符。使用$vector$时需要加上#include<vector>这个头文件。定义方法:vector<类型名> 变量名;例如:v...

2016-10-06 19:46:00 114

空空如也

空空如也

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

TA关注的人

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