自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 bzoj3323: [Scoi2013]多项式的运算【无旋treap】

Description某天,mzry1992 一边思考着一个项目问题一边在高速公路上骑着摩托车。一个光头踢了他一脚,摩托车损坏,而他也被送进校医院打吊针。现在该项目的截止日期将近,他不得不请你来帮助他完成这个项目。该项目的目的是维护一个动态的关于x 的无穷多项式F(x) = a0 * x^0 + a1 * x^1 + a2 * x^2 + … ,这个多项式初始时对于所有i有ai = 0。 操...

2018-03-29 20:19:17 171

原创 bzoj3322: [Scoi2013]摩托车交易【最大生成树+倍增】

Descriptionmzry1992 在打完吊针出院之后,买了辆新摩托车,开始了在周边城市的黄金运送生意。在mzry1992 生活的地方,城市之间是用双向高速公路连接的。另外,每条高速公路有一个载重上限,即在不考虑驾驶员和摩托车重量的情况下,如果所载货物的量超过某个值,则不能驶上该条高速公路。今年,mzry1992 一共收到了来自n 个不同城市的n 份定订单,每个订单要求卖出上限为一定量的黄...

2018-03-27 19:32:27 248

原创 bzoj4571: [Scoi2016]美味【主席树】

Description一家餐厅有 n 道菜,编号 1…n ,大家对第 i 道菜的评价值为 ai(1≤i≤n)。有 m 位顾客,第 i 位顾客的期 望值为 bi,而他的偏好值为 xi 。因此,第 i 位顾客认为第 j 道菜的美味度为 bi XOR (aj+xi),XOR 表示异或 运算。第 i 位顾客希望从这些菜中挑出他认为最美味的菜,即美味值最大的菜,但由于价格等因素,他只能从第 li...

2018-03-27 09:23:38 220

原创 bzoj4570: [Scoi2016]妖怪【凸包+对勾函数最小值】

Description邱老师是妖怪爱好者,他有n只妖怪,每只妖怪有攻击力atk和防御力dnf两种属性。邱老师立志成为妖怪大师,于 是他从真新镇出发,踏上未知的旅途,见识不同的风景。环境对妖怪的战斗力有很大影响,在某种环境中,妖怪可 以降低自己k×a点攻击力,提升k×b点防御力或者,提升自己k×a点攻击力,降低k×b点防御力,a,b属于正实数 ,k为任意实数,但是atk和dnf必须始终非负...

2018-03-26 21:04:46 345

原创 bzoj4568: [Scoi2016]幸运数字【线性基+倍增】

DescriptionA 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个 幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览 A 国。旅行者计划 乘飞机降落在 x 号城市,沿着 x 号城市到 y 号城市之间那条唯一的路径游览,最终从 y 城市起飞离开 A 国。 在经过每一座城市时,游览者就会有机会...

2018-03-24 18:57:22 224

原创 bzoj4567: [Scoi2016]背单词【trie树+贪心】

DescriptionLweb 面对如山的英语单词,陷入了深深的沉思,“我怎么样才能快点学完,然后去玩三国杀呢?”。这时候睿智 的凤老师从远处飘来,他送给了 Lweb 一本计划册和一大缸泡椒,他的计划册是长这样的: ————— 序号 单词 ————— 1 2 …… n-2 n-1 n ————— 然后凤老师告诉 Lweb ,我知道你要学习的单词总共有 n 个,现...

2018-03-24 16:31:21 270

原创 bzoj4447: [Scoi2015]小凸解密码

Description小凸得到了一个密码盘,密码盘被等分成N个扇形,每个扇形上有一个数字(0~9),和一个符号(“+”或”*”) 密码盘解密的方法如下: 首先,选择一个位置开始,顺时针地将数字和符号分别记在数组A和数组C巾 解密的方法如下 B0=A0 当x>0时: 若Cx为“+”,Bx=(Ax+Ax-1)%10,注意:x-1是下标值 若Cx为“*”,Bx= (Ax×Ax-1...

2018-03-23 20:51:41 443

原创 bzoj4445: [Scoi2015]小凸想跑步【半平面交】

Description小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。 操场是个凸n边形,N个顶点按照逆时针从0~n-l编号。现在小凸随机站在操场中的某个位置,标记为 P点。将P点与n个顶点各连一条边,形成N个三角形。如果这时P点,0号点,1号点形成的三角形的面 积是N个三角形中最小的一个,小凸则认为这是一次正确站位。 现在小凸想知道他一次站位正确的概率是多少。...

2018-03-22 16:05:33 391

原创 bzoj3143: [Hnoi2013]游走【概率dp+高斯消元】

Description一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编号,使得小Z获得的总分的期望值最小。Input第一行是正整数N和...

2018-03-19 12:06:32 259

原创 bzoj [Ahoi2013]连通图【cdq分治+并查集】

DescriptionInputOutputSample Input4 51 22 33 44 12 431 52 2 32 1 2Sample OutputConnected Disconnected ConnectedHINTN<=100000 M<=200000 K<=100000解...

2018-03-19 10:39:50 370

原创 bzoj3157&&3516&&4126 国王奇遇记【拉格朗日差值+高阶差分】

DescriptionInput共一行包括两个正整数N和M。Output共一行为所求表达式的值对10^9+7取模的值。Sample Input5 3Sample Output36363HINT1<=N<=10^9,1<=M<=500000解题思路:说一个不仅能求原题,还能求其拓展形式∑i=0nf(i...

2018-03-17 19:40:06 658 2

原创 BJ模拟 装饰地板【状压dp+特征多项式优化矩阵快速幂】

题目大意:给一个m∗nm∗nm*n的地板,有s1s1s1种1×21×21\times2的横地砖,s2s2s2种2×12×12\times 1的竖地砖,问有多少种铺满的方式,对998244353取模。 (m≤6,n≤102501,s1,s2≤1e9)(m≤6,n≤102501,s1,s2≤1e9)(m\le 6,n\le 10^{2501},s1,s2\le 1e9)解题思路:看到...

2018-03-15 20:18:22 326

原创 bzoj2527: [Poi2011]Meteors【整体二分+树状数组】

DescriptionByteotian Interstellar Union (BIU) has recently discovered a new planet in a nearby galaxy. The planet is unsuitable for colonisation due to strange meteor showers, which on the other han...

2018-03-15 14:30:05 209

原创 BJ模拟 数列【特征多项式and生成函数】

题目大意:有数列:fm,n=⎧⎩⎨⎪⎪an,n=1...m∑k=1m(a−1)fm,n−k−1(1)(1)fm,n={an,n=1...m∑k=1m(a−1)fm,n−k−1\begin{align}f_{m,n}=\begin{cases}a^n,n=1...m\\\sum\limits_{k=1}^m(a-1)f_{m,n-k-1}\end{cases}\end{align}...

2018-03-15 10:53:03 462 1

原创 bzoj5004 开锁魔法II【概率dp&&生成函数】

题目大意:给一个n的点的图,每个点只有一条出边和入边(组成了若干环),现在从中选k个点,问每个环至少选中一个点的概率。 n、k<=300;解题思路:大概的思路是求可行方案数除以总方案数(nk)(nk)\binom{n}{k}。设f[i][j]f[i][j]f[i][j]表示前i个环选了j个点的方案数,则有f[i][j]=f[i−1][j−s]∗(size[i]s)f[i][...

2018-03-15 10:08:13 351

原创 bzoj4161: Shlw loves matrixI【特征多项式优化常系数齐次线性递推模板】

Description给定数列 {hn}前k项,其后每一项满足 hn = a1*h(n-1) + a2*h(n-2) + … + ak*h(n-k) 其中 a1,a2…ak 为给定数列。请计算 h(n),并将结果对 1000000007 取模输出。Input第 1 行包含两个整数 n,k 第 2 行包含 k 个整数 a1,a2…ak 第 3 行包含 k 个整数h[0],h[...

2018-03-14 21:00:35 1001

原创 uoj#79. 一般图最大匹配【带花树模板】

解题思路:只是存一下带花树模板.。#include<bits/stdc++.h>using namespace std;int getint(){ int i=0,f=1;char c; for(c=getchar();(c!='-')&&(c<'0'||c>'9');c=getchar()); if(c=='-'...

2018-03-14 17:49:27 251

原创 bzoj2738: 矩阵乘法【整体二分+二维树状数组】

Description  给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。Input  第一行两个数N,Q,表示矩阵大小和询问组数;   接下来N行N列一共N*N个数,表示这个矩阵;   再接下来Q行每行5个数描述一个询问:x1,y1,x2,y2,k表示找到以(x1,y1)为左上角、以(x2,y2)为右下角的子矩形中的第K小数。Output ...

2018-03-13 21:15:41 224

原创 bzoj4009: [HNOI2015]接水果【整体二分+扫描线】

Description风见幽香非常喜欢玩一个叫做 osu!的游戏,其中她最喜欢玩的模式就是接水果。由于她已经DT FC 了The big black, 她觉得这个游戏太简单了,于是发明了一个更加难的版本。首先有一个地图,是一棵由 n 个顶点、n-1 条边组成的树(例如图 1给出的树包含 8 个顶点、7 条边)。这颗树上有 P 个盘子,每个盘子实际上是一条路径(例如图 1 中顶点 6 到顶点 ...

2018-03-12 19:16:34 322

原创 HihoCoder1145幻想乡的日常【树状数组】

描述幻想乡一共有n处居所,编号从1到n。这些居所被n-1条边连起来,形成了一个树形的结构。每处居所都居住着一个小精灵。每天小精灵们都会选出一个区间[l,r],居所编号在这个区间内的小精灵一起来完成一项任务。特别的,居所相邻的(有边相连的)两个小精灵会自发的组成一队,并且如果a和b相邻b和c相邻,那么a和c也在同一队里面。每天的任务完成之后,队伍就会解散;第二天再根据新的区间组成新的队伍...

2018-03-12 13:47:21 249

原创 HihoCoder 1236 : Scores【分块+bitset】

题目大意:给出n个五元组,q次询问,每次询问给出一个五元组,问n个五元组中完全小等于该五元组的有多少个。解题思路:很容易想到用bitset[i][j]处理出第i科前j名是那些人,询问直接二分后把5个bitset与到一次即可。 但这样空间开不下,所以分一下块,bitset[i][j]表示第i科前j块是哪些人,询问是单独处理边界上的人即可。#include<bits/stdc+...

2018-03-12 10:40:02 218

原创 Uestc1291 上天的卿学姐【状压dp】

Description众所周知,卿学姐十分擅长数据结构。一天卿学姐开始研究起二维偏序的问题,卿学姐三下五除二就写了个树状数组解决了。于是卿学姐开始做三维的问题,搞了个树套树也是过了。欲求不满的卿学姐直接开始搞五维的偏序,仔细思索之后,卿学姐研究出一种用分块加bitset的做法。峰回路转,沈宝宝问感觉自己要上天的卿学姐16维偏序怎么做,卿学姐现在还在研究六维偏序,不得不将这个问题...

2018-03-11 19:56:02 335

原创 bzoj4408: [Fjoi 2016]神秘数【主席树】

Description一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},1 = 12 = 1+13 = 1+1+14 = 45 = 4+16 = 4+1+17 = 4+1+1+18无法表示为集合S的子集的和,故集合S的神秘数为8。现给定n个正整数a[1]..a[n],m个询问,每次询问给定一个区间l,r...

2018-03-10 20:54:17 255

原创 bzoj1483: [HNOI2009]梦幻布丁【链表+启发式合并】

DescriptionN个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色. 例如颜色分别为1,2,2,1的四个布丁一共有3段颜色.Input第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2…An表示第i个布丁的颜色从第三行起有M行, 对于每个操作, 若第一个数字是1表示要对颜色进行改变,其后的两...

2018-03-09 20:56:43 202

原创 bzoj3784: 树上的路径【点分治+ST表+优先队列】

Description给定一个N个结点的树,结点用正整数1..N编号。每条边有一个正整数权值。用d(a,b)表示从结点a到结点b路边上经过边的权值。其中要求aInput第一行两个正整数N,M 下面N-1行,每行三个正整数a,b,c(a,b<=N,C<=10000)。表示结点a到结点b有一条权值为c的边。Output共M行,如题所述.Sample Inp...

2018-03-09 19:44:51 390

原创 bzoj4025: 二分图【LCT维护生成树】

Description神犇有一个n个节点的图。因为神犇是神犇,所以在T时间内一些边会出现后消失。神犇要求出每一时间段内这个图是否是二分图。这么简单的问题神犇当然会做了,于是他想考考你。Input输入数据的第一行是三个整数n,m,T。 第2行到第m+1行,每行4个整数u,v,start,end。第i+1行的四个整数表示第i条边连接u,v两个点,这条边在start时刻出现,在第end...

2018-03-07 19:41:43 248

原创 bzoj3693: 圆桌会议【线段树+Hall定理】

Description有n组人要一起开一个圆桌会议(编号为0~n-1),会议的圆桌上有m个位置(编号为0~m-1)。每个组有ai个人,他 们需要被安排在(li,(li+1)%m,(li+2)%m,…,ri)的座位范围内。每个座位只能安排一个人就坐,并且每个人 都需要被安排一个座位。现在你需要判断是否存在满足条件的座位安排。Input输入包含不超过10组数据。 第一行有一个数字...

2018-03-07 14:28:34 560

原创 bzoj2388: 旅行规划【分块+凸包】

DescriptionOIVillage是一个风景秀美的乡村,为了更好的利用当地的旅游资源,吸引游客,推动经济发展,xkszltl决定修建了一条铁路将当地n个最著名的经典连接起来,让游客可以通过火车从铁路起点(1号景点)出发,依次游览每个景区。为了更好的评价这条铁路,xkszltl为每一个景区都哦赋予了一个美观度,而一条旅行路径的价值就是它所经过的景区的美观度之和。不过,随着天气与季节的变化,...

2018-03-06 21:40:42 313

原创 bzoj3166: [Heoi2013]Alo【可持久化线段树】

DescriptionWelcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG , 如名字所见,到处充满了数学的谜题。 现在你拥有n颗宝石,每颗宝石有一个能量密度,记为ai,这些宝石的能量 密度两两不同。现在你可以选取连续的一些宝石(必须多于一个)进行融合,设为 ai, ai+1, …, a j,则融合而成的宝石的能量...

2018-03-05 19:12:27 287

原创 bzoj2741: 【FOTILE模拟赛】L【可持久化trie树+分块】

DescriptionFOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。 即对于一个询问,你需要求出max(Ai xor Ai+1 xor Ai+2 … xor Aj),其中l<=i<=j<=r。 为了体现在线操作,对于一个询问(x,y): l = min ( ((x+lastans) mod N)+1 , ((y+lasta...

2018-03-05 15:39:45 243

原创 bzoj2724: [Violet 6]蒲公英【分块模板】

题目大意:n个数,m次询问,每次询问区间众数,强制在线,1<=n<=40000,1<=m<=50000。解题思路:分块裸题。存一下模板。 用O(nn−−√)O(nn)O(n\sqrt n)的时间预处理出sum[i][j]表示i在前j块的出现次数,ans[i][j]表示第i块到第j块的答案(枚举左端点),询问时只用考虑边界上至多2n−−√2n2\sqrt n...

2018-03-05 11:06:09 371

原创 bzoj2821: 作诗(Poetize)【分块】

Description问题简述:N个数,M组询问,每次问[l,r]中有多少个数出现正偶数次。Input输入第一行三个整数n、c以及m。表示文章字数、汉字的种类数、要选择M次。第二行有n个整数,每个数Ai在[1, c]间,代表一个编码为Ai的汉字。接下来m行每行两个整数l和r,设上一个询问的答案为ans(第一个询问时ans=0), 令L=(l+ans)mod n+1, R=(r+ans...

2018-03-05 10:03:42 206

原创 bzoj3694: 最短路【树链剖分+线段树&&最短路】

Description给出一个n个点m条边的无向图,n个点的编号从1~n,定义源点为1。定义最短路树如下:从源点1经过边集T到任意一点i有且仅有一条路径,且这条路径是整个图1到i的最短路径,边集T构成最短路树。 给出最短路树,求对于除了源点1外的每个点i,求最短路,要求不经过给出的最短路树上的1到i的路径的最后一条边。Input第一行包含两个数n和m,表示图中有n个点和m条边。 ...

2018-03-04 18:38:39 354

原创 bzoj2733: [HNOI2012]永无乡【线段树合并】

Description永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。现在有两种操作:B x y 表示在岛 x 与岛 y 之间修建一座新桥。Q x k...

2018-03-04 16:30:33 202

原创 bzoj3545&&3551: [ONTAK2010]Peaks离线&&在线【线段树合并&&kruskal重构树&&主席树】

Description在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。Input第一行三个数N,M,Q。 第二行N个数,第i个数为h_i 接下来M行,每行3个数a ...

2018-03-04 12:06:14 256

原创 bzoj4154: [Ipsc2015]Generating Synergy【KD树】

Description给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色Input第一行一个数T,表示数据组数 接下来每组数据的第一行三个数n,c,q表示结点个数,颜色数和操作数 接下来一行n-1个数描述2..n的父节点 接下来q行每行三个数a,l,c 若c为0,表示询问a的颜色 否则将距离a不超过l的a的子节点染...

2018-03-02 16:38:47 224

空空如也

空空如也

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

TA关注的人

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