自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ModestCoder_的博客

一个modest的coder

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

原创 [题解]LuoGu:3690:列队

原题传送门noip题用线段树/树状数组可做不过现在用SplaySplaySplay做题意:对于每个(x,y)(x,y)(x,y),把第x行第y个踢掉,把第x行最后一个移到第x行里面,把踢掉的数插到最后一列的最后一个十分容易想到一个思路:1到n行每行建一棵splay,维护1~m-1的kth,再按最后一列建一棵splaysplaysplay,维护最后一列的kth那么做法显而易见:把最后一...

2019-05-30 18:58:39 311

原创 [题解]LuoGu3224:[HNOI2012]永无乡

原题传送门这个貌似叫SplaySplaySplay dsudsudsu首先,这是个跟联通块有关的问题,所以需要用上并查集然后,联通块的第k大当然是用SplaySplaySplay维护了可以对于每个点,都建一棵SplaySplaySplay,对(1~n)点用并查集维护联通点内用Splay维护kthkthkth值得一提的是本题需要用到SplaySplaySplay的合并,做法是将size小...

2019-05-27 20:04:33 268

原创 【题解】LuoGu4008:[NOI2003]文本编辑器

原题传送门SplaySplaySplay练手好题光标的位置可以用一个变量pospospos表示,另,本题还需插入两个哨兵(想一想为什么)具体做法如下MOVE(k)MOVE(k)MOVE(k):直接pos=k+1pos=k+1pos=k+1,至于为什么+1是因为最前面有一个哨兵INSERT(n,s)INSERT(n,s)INSERT(n,s):首先得解决读入问题,之后,将光标(kth(p...

2019-05-26 08:55:39 293

原创 [题解]LuoGu1613:跑路

原题传送门倍增法说说我自己对倍增法的理解吧这应该是一个思想,用来加速个体的信息合并单个的个体,两个相同长度的区间的信息合并到一起,时间通常是O(logn)O(logn)O(logn)然后,倍增法应该得满足要求:信息可合并就没了本题,n<=50,肯定floydfloydfloyd所以我们需要知道那些点可以一步走到,接下来就是folyd的事情了如何预处理是个问题,但是题目中机...

2019-05-23 18:48:40 225

原创 [题解]LuoGu2596:[ZJOI2006]书架

原题传送门按顺序排列的数,每个数有权值先确定好:权值只在输出用,在Splay中没用,按顺序建立Splay分别确定每个操作的做法:TopTopTop SSS:将自己旋到根,把左儿子并成后继的左儿子,这样自己就成了top了,注意没有儿子的情况BottomBottomBottom SSS:将自己旋到根,把右儿子并成前驱的右儿子,这样自己就成了Bottom了,注意没有儿子的情况InsertI...

2019-05-23 18:14:24 293

原创 [题解]LuoGu2286:[HNOI2004]宠物收养场

原题传送门splaysplaysplay很显然按照特点值建一棵Splay然后需要在宠物与人之间切换维护typetypetype表示当前splay类型做法:当前Splay为空,直接insertinsertinsert,并将type赋为当前类型(宠物/人)类型与当前splay相同,直接插入类型不同,讨论splay中元素个数只剩1个:统计ans,删除元素,type变为2还剩多个:先...

2019-05-22 21:31:26 272

原创 [题解]LuoGu2343:宝石管理系统

原题传送门一眼树状数组水过,然后发现可以用splaysplaysplay就来练手啦十分基本的insert与kth操作然后因为查询的是第k大,所以我改了一下kth本来是先跟左儿子的size比较,现在我先跟右儿子的size比较因为“左中右”的遍历出来结果是从小到大的那么我“右中左”出来就是从大到小的Code:#include <bits/stdc++.h>#defin...

2019-05-21 18:59:49 249

原创 [题解]LuoGu2073:送花

原题传送门可以用来练手splay需要以下:insert(x)insert(x)insert(x):往下跑,若跑到空点,新开一个;若有重复,returnMin()Min()Min():找到树中最便宜的点的编号,只要一直往左儿子跑就行了Max()Max()Max():找到树中最昂贵的点的编号,只要一直往右儿子跑就行了pre()pre()pre():找前驱del(x)del(x)del(...

2019-05-20 21:23:13 311

原创 [题解]LuoGu1486:[NOI2004]郁闷的出纳员

原题传送门四个操作I k:插入值为k的节点A k:所有节点+kS k:所有节点-kF k:所有节点kth同时任何时刻,节点值<min时,删除节点第一眼简直线段树,标记没问题,但是本题需要动态删点,线段树无法完成需要平衡树依然标记 思想,全局开一个delta变量加减直接统计到delta里四个操作可以这样完成:I k:insert(k−delta)insert(k-...

2019-05-20 20:10:01 298

原创 【题解】LuoGu3165: [CQOI2014]排序机械臂

原题传送门翻转就意味着Splay然后肯定是先按顺序加入splay首先找一找这道题有没有什么特点发现每一个pipipi,在它前面的,两种情况:权值比自己小,说明肯定在自己之前翻转到自己前面权值比自己大,但位置在自己前面,这一点用splay维护翻转没毛病总的来说,求pi很简单,其实只要把pi在二叉树中对应的点找到,旋到根,左儿子的size+1就是答案,其他的就是模板了细节还是要注意...

2019-05-18 20:24:10 359 1

原创 [题解]LuoGu3919:【模板】可持久化数组(可持久化线段树/平衡树)

原题传送门用主席树做啊首先想到暴力,然后用主席树优化空间每次比之前会多log个点,空间上还过得去Code:#include <bits/stdc++.h>#define maxn 1000010using namespace std;struct chairman{ int l, r, v;}seg[maxn << 5];int rt[maxn], s...

2019-05-13 20:39:16 497

原创 【学习笔记】Splay

模板题链接1、引入一种二叉树,这棵树满足任意一个节点,它的左儿子的权值<自己的权值<右儿子的权值这种树叫做二叉查找树,这个概念应该在初赛中见过了吧Splay就是利用这个结构来实现的2、变量模板题的7大变量sz:表示当前节点个数rt:表示当前根节点的编号f[x]:表示编号x节点的父亲的编号key[x]:表示编号为...

2019-05-12 20:22:42 7901 2

原创 【学习笔记】主席树

1、前置知识线段树、权值线段树、前缀和思想等2、引入主席树模板题约定:后面将第k小/大说成kthkthkth解决什么问题:给定一段区间,静态求区间kthkthkth想想方法:暴力:对于每一个询问,排个序,就行了,时间复杂度O(nmlogn)O(nmlogn)O(nmlogn)莫队+树状数组:树状数组可以求给定区间kthkthkth,使用二分+树状数组,具体不展开,但是多个区间...

2019-05-11 14:12:27 17960 23

原创 [学习笔记]莫队->主席树

前身在这里,建议先看看这个题1主席树可以用来在线求区间不同的数的个数记录last数组,last[i]表示上一个与第i位置上的数相同的数的位置把主席树建出来,每次把last的位置加上-1,自己加上1保证每个不同的数只出现1次然后在线询问,每次只要询问l~r值之和就行了,因为每个数只出现过一次这种方法,对比之前的树状数组做法,时间一样,空间多个log不过主席树有个非常优的优点:在线树...

2019-05-11 11:24:39 718

原创 高斯消元模板

拷贝的一段代码#include<bits/stdc++.h>using namespace std;const int MAXN=50;int a[MAXN][MAXN];//增广矩阵int x[MAXN];//解集bool free_x[MAXN];//标记是否是不确定的变元int gcd(int a,int b){//计算a和b的最大公约数 if(b == 0) ...

2019-05-05 17:47:46 87

原创 [题解]ZOJ 3645:BiliBili/BZOJ 1013 球形空间产生器

BiliBiliTime Limit: 2 Seconds Memory Limit: 65536 KBShirai Kuroko is a Senior One student. Almost everyone in Academy City have super powers, and Kuroko is good at using it. Her ability is “Tel...

2019-05-04 21:05:43 150

原创 ZJOI2019+上海游族杯acm游记

一试day0下午先去学校听了个讲座,然后去镇海赶到一个名叫招宝山饭店的宾馆,zxh忘带身份证。。。咱们现在虽然在高中了,但名义上还是初中的吧,邹sir貌似把几个XJ的大佬的准考证领了,然后把锅交给我。。。去镇海中学吃晚餐,校园环境一级棒!晚上颓三国杀+双人小游戏day1上午是lyx神犇讲具体 数学,反正作为一名真·蒟蒻,我是没怎么听懂中途下课加了他qq好友,上课时好友申请竟然显示...

2019-05-01 16:20:56 644

可莉 逃跑的太阳 动态桌面.apk

可莉 逃跑的太阳 动态桌面.apk

2022-09-25

空空如也

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

TA关注的人

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