自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lemonoil的博客

一名正在成长的OIer——RES&REZ

  • 博客(227)
  • 资源 (5)
  • 收藏
  • 关注

原创 BZOJ 2957 楼房重建 [分块][线段树]

这道题的线段树做法很是奇巧,正常考试中那种维护的方式还是比较难想到,所以说我先是用分块做的。#include <cstdio>#include <cstring>#include <iostream>#include <cmath>#include <algorithm>using namespace std;const int maxn=110000;int n,m,siz,ans,

2017-07-07 14:42:17 290

原创 SPOJ QTree系列【长期更新】

SPOJ QTree1树链剖分版LCT版SPOJ QTree2树链剖分版LCT版SPOJ QTree again!树链剖分版LCT版SPOJ QTree3主席树版本SPOJ QTree4树链剖分版LCT版SPOJ QTree5树链剖分版点分治版LCT版SPOJ QTree6树链剖分版LCT版SPOJ QTree7树链剖分版LCT版

2017-07-07 14:29:55 631

原创 SPOJ QTree4

4.5hours的艰苦奋斗。。。。。 好想爆粗口。。。堆转手写set,树链剖分上加点入set,线段树维护set信息。。我想死。。。#include<bits/stdc++.h>const int N=100020,inf=1<<29;using namespace std;char cmd[8];struct Set{ priority_queue<int> a,b; vo

2017-07-07 14:21:10 447

原创 SPOJ QTree again!

直接上第一道题的模板, 关键是转化颜色到具体数值的思想很重要。 详细关于黑白分析的细节看代码。 吐槽一句:样例乱打都能过。。。#include<algorithm>#include<cstring>#include<cstdio>#include<cmath>#define clr(x) memset((x),0,sizeof(x))const int N=200020,inf=0x

2017-07-07 14:16:02 251

原创 SPOJ QTree2

仍然是上一道题的模板, 这道题重点是要学会倍增来查找路径上的点。即kfa()#include<algorithm>#include<cstring>#include<cstdio>#include<cmath>#define clr(x) memset((x),0,sizeof(x))const int N=200020,inf=~0U>>1;using namespace std;

2017-07-07 08:14:23 461

原创 SPOJ QTree 1

树链剖分+线段树裸题,注意边权维护的细节。#include<algorithm>#include<cstring>#include<cstdio>#include<cmath>#define clr(x) memset((x),0,sizeof(x))const int N=200020,inf=~0U>>1;using namespace std;char cmd[10];stru

2017-07-07 08:11:46 505

原创 浅谈竞赛中的部分树(块、点、链)【长期更新】

[toc] 本文会从链剖讲起,涉及其变形进阶,之后也会讲到DFS序,树上分块,块状树,点分治与边分治,LCT,仙人掌与仙人球,伪top_tree(AAA树),top_tree。 本文重点讲述思维,至于例题虽会有涉及,但还是请读者自行百度(毕竟OI是不缺题的。。。。) 详略在文章中体现,如有错误,请各位读者指正。从树链剖分讲起其实我是先会LCT,再会链剖的,所以说比较尴尬。。。 但是自我学习了

2017-07-05 17:11:32 4567

原创 搜索算法_PROBLEM

今天胡老说考搜索就是考暴力,没有分的就不用来了,结果最后。。。 我是唯一有分的,GG。 第三道题太难了,我就不写了。。。魔法数字 (A.pas/.c/.cpp) 时间限制:1.0s,空间限制131072 KB 题目描述: 给一个六位数A 和另外一个六位数B. 你有一根魔法棒,初始时指向A 的最左边数字,每一次你可以选择下列操作 之一: 1.将当前魔杖指向的数字与最左端的一个数字调换

2017-05-29 20:01:04 573

原创 最强平衡树——Treap[以我的最弱击败你的最强]

以我的最弱战胜你的最强!!——Treap本人蒟蒻,在平衡树坑中深陷数年。为了早日逃离此天坑,特作此文。什么是平衡树?度娘传送门 什么是treap?ACdreamers%%% 注:本篇所有代码都在片尾!!(醒目)CMP那么了解了这些,我们先列出一个list NAME 优势 劣势 splay LCT,序列之王 常数大,代码量稍大 RBT 自适应深度平衡树,速度在同类BS

2017-05-13 15:20:32 671 1

原创 从斜率DP讲起

也有一阵子没写blog了,重新开坑。首先明确一个概念,比起插头dp、轮廓线dp惨不忍睹的考频,裸单调队列优化dp那样太过简单(容易看出、模拟),以及拥有替代所有四边形不等式优化dp来说,斜率dp一定是一个可以高度结合数学图形与代数的重要模块。所以说,什么是斜率dp呢? 假设b > 0(反之亦然),则我们的任务是使得这条直线的纵截距最小。可以想象有一组斜率相同的直线自负无穷向上平移,所碰到的第一

2017-05-13 12:22:21 506

原创 NOIP2013 Day1

circle#include<cstdio>long long k,n,m,x;long long KSM(long long b,long long ans=1){ for(long long k=10%n;b>0;b>>=1,k=(k*k)%n)if(b&1)ans=(ans*k)%n; return ans;}int main(){ freopen("circl

2017-05-05 15:47:27 490

原创 NOIP2013【优质代码】

block#include<stdio.h>inline int readin(){ static char ch; register int res; while((ch=getchar())>'9'||ch<'0');res=ch-48; while((ch=getchar())>='0'&&ch<='9')res=res*10+ch-48; retur

2017-05-01 17:25:51 498

原创 字符串专题

平衡特征(feature.in/feature.out)有n只青蛙排成一排,我们将青蛙的不同之处归纳为K种特征,比如第1种特征表示它是雌性还是雄性,2号特征代表它是不是青蛙中的长者等。 我们将每只青蛙的特征用一个标识符表示,数的二进制表示的第i位,表示第i种特征,比如一只青蛙的标识符是13,二进制位1101,则它有1,3,4号特征。 一个平衡的区间是指,选出这一排青蛙中连续的一段,在区间中每种特

2017-04-22 17:38:41 517

原创 图论专题

四道模板题,就少些题解了,第一道题是并查集加维护,蓝书上写到过。第二道题是最短路,观察数据范围,SPFA明显优于DIj就完了,第三道题trajan缩点两次建图,第四道题就一道for了n次的最小生成树。Problem 1. bricksInput file: bricks.in Output file: bricks.out Time limit: 1 second jyb 在BUAA 天天被大

2017-04-06 22:28:37 492

原创 DP专题

220分,加上long long 成320分。。。无语,果真需要更加细致地分析数据啊!!!天平(balance.in/balance.out) 物理老师YJ有一个长杆天平,天平的两臂长均为15,将长杆看作x轴,则平衡点在0位置处,负数位置在左臂上,正数位置在右臂上。长杆上有n个位置有挂钩可以挂秤砣。YJ有m个秤砣,质量分别为gi,每个挂钩可以不挂也可以挂任意个秤砣。YJ想要知道,在使用所有秤砣的条

2017-03-25 16:56:36 1135

原创 数据结构专题

最后一题无语(有序链剖……)Problem 1. rotinv 题解#include <cstdio>#include <iostream>using namespace std;const int N = 1000000 + 10;template<class T>inline void readin(T &resez){ static char ch; while((c

2017-03-18 17:11:25 1139

原创 数论专题

第一道题题意不明,1.5h,100分。。。无语。单峰数列 题解单峰数列 我们从大到小放,除最大数以外每一个数只能放在前面放的所有数的最左边或最右边. 于是去除单调递增单调递减重复计算,答案为2^n-2,特判n = 1 和p = 1.#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using na

2017-03-18 16:57:02 1202

原创 NOIP2011

今天GG了,一不小心写挂了。铺地毯 【问题描述】 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n 张地毯,编号从1 到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算

2017-03-11 17:13:17 853

原创 NOIP2009

终于AC了一次。。。NOIPAC不易啊。。1. 潜伏者(spy.pas/c/cpp) 【问题描述】 R国和S国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历经艰险后,潜伏于S国的R国间谍小C终于摸清了S国军用密码的编码规则: 1、S国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所的内容均由大写字母‘A’—‘Z’构成(无空格等其他字母)。 2、S国对于

2017-03-04 15:50:21 1519 2

原创 可持久化并查集(一)——从阿克曼函数到镜像

noip2010 以下题目可以跳过。关押罪犯(prison.pas/c/cpp) 【问题描述】 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监

2017-02-25 17:37:43 5533

原创 可持久化并查集(二)——从镜像到动态

uva 11987 题目连接 code#include<cstdio>#include<string>#include<iostream>#include<algorithm>using namespace std;const int MAXN = 100010;int n,m;int father[MAXN];int sum[MAXN],num[MAXN];templat

2017-02-25 17:23:29 3979

原创 NOIP2008

当年的老题了,不知道为何390~~~第二道题WA了一个点。。。笨小猴(word.pas/c/cpp) 【问题描述】 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头痛。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-min

2017-02-25 15:14:40 737

原创 NOIP2010

最后一道题WA了,用了贪心,忘了这是一道线段覆盖的问题。机器翻译(translate.pas/c/cpp) 【问题描述】 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存

2017-02-20 15:21:18 739

原创 CDQZ 高新2016级ACM模拟赛第一套

CDQZ 高新2016级ACM模拟赛第一套result结果如上,因为人数问题,我们队只有两人但规则上允许每人都拥有一台电脑。 这次比赛还是蛮有意思的,在过程中能看见其他人的进度对自己也是一种鼓励(特别是看了自己A了四块深绿)。 深绿胜者可获得笔记本。。。。(没有电脑)一个。一共九道题,难度(对于自己来说)F>J>I>C>G>B>A>D>E>H。 于是乎我还是按照字典序发题解吧。A A - Q

2017-02-12 21:40:11 726

原创 对六种平衡树的研究与探索【全面】【更新中】

对平衡树的研究与探索四川省第七中学(高新校区) 李明洋 对平衡树的研究与探索摘要关键字 二叉搜索树 treap splay sbt rbt 替罪羊树 AVL正文一引言二各类平衡树的基本介绍平衡二叉树treap基本介绍补充替代rand可持久化核心的步骤旋转插入删除和选择第k小项操作及模板sbt节点大小平衡树基本介绍补充与标准版的比较插入人字形数据后退化的SBT

2017-02-10 13:53:27 10781 1

转载 配对堆

原创没看懂:http://blog.csdn.net/pi9nc/article/details/11841995转载看懂了:http://blog.csdn.net/luofeixiongsix/article/details/50640668一、特性:配对堆是一种比较实用的斐波那契堆,它的优势是在进行DecreaseKey的时候速度快于其他堆结构。1.在这里,每

2017-01-16 12:08:07 546

原创 CON1412 期末考后的休闲比赛[六花的勇者]

感谢Okkkkkkkkk大神的指点!!真心ORZ博主好久都没有更新了(期末考试蹦蹦蹦!!!差点被劝退竞赛……)然后呢,最近又在刷uscao与LA(英语不及格全靠谷歌翻译……),但是今天偶然在洛谷看见一场比赛,很有趣……于是……邀请竞赛队员(一堆洛谷灰名怒刷4题)本人认为难度从小到大为3<2<4<1题目区间方差https://www.luogu.org/problem/show?pid=T2005

2017-01-14 21:41:06 832

原创 11月20日——NOIP2016 day2(附code)

(同上一篇)PDF加密很严重……Nitor无法转成word,所以就委屈一下,我给你们我发的免费链接!! http://pan.baidu.com/s/1hrCRTJm http://download.csdn.net/detail/lemonoil/9706918 好了言归正传(博主好像就没有正经过……) 第一道题是要用前缀和的(然后我就写出来注释掉了……不知怎么的) 第二道题想手写堆然

2016-12-09 17:33:05 880

原创 11月19日——NOIP2016 day1(考试期间没有推荐!!)(附code)

博主这几天在赶文化课进度,………………很忙…………所以就只发题和思路,代码以后补上(博主郑重承诺!!!) PDF加密很严重……Nitor无法转成word,所以就委屈一下,我给你们我发的免费链接!! http://download.csdn.net/detail/lemonoil/9687522 http://pan.baidu.com/s/1slSxJx7 第一道题是弱智模拟题(博主却错了…

2016-11-19 18:42:31 1745 1

原创 11月18日——离noip还有1天[游戏王YGO]

今天有人品爆发,240分,但是第三题没特判,第一题没用高精度也是可以GG的…… 明天就是NOIP了,高一党就全当体会一下吧!(P.S.今天有两个高一的来考试(不听劝啊~),于是乎……但愿没影响到他们考试的心情)每日推荐!没错,这次的每日推荐就是游戏王!!! 从小学二年级开始,我看见了游戏王的起起伏伏,也经历了从萌新到菜鸟,再到现在的一般般的水平,用游戏王作为我今年noip的最后一份推荐,就是想贯

2016-11-18 15:41:01 1060

原创 11月17日——离noip还有2天[绯弹的亚里亚]

啊啊啊啊啊!!!!今天花了两个小时,但是并不知道最后一道题的“扫描线”是个什么东东……最后发现是自己zz,不想打线段树,偷懒打树状数组就GG了。每日推荐绯弹的亚里亚也是一部本人很喜爱的……小说。好吧,我真心认为小说比番好看 直接上图,不说废话。今天博主厚道一点,发点p站的图吧 理子赛高!!!! 还是把小说留下吧…… 百度云:http://pan.baidu.com/s/1

2016-11-17 20:47:30 2555 6

原创 11月16日——离noip还有3天[学战都市Asterisk]

今天吊车尾了……蓝瘦香菇…… 于是乎,好好加油……预祝我NOIP不要吊车尾……每日推荐今天推荐的是学战都市Asterisk: 作为歌姬党,我就只发歌姬的图吧……好吧,还是发发其他“女主”的图吧…… 再追加一张歌姬的图!!! 小说资源: http://pan.baidu.com/s/1slaoLtF开始干正事#

2016-11-16 21:22:20 1523 6

原创 11月15日——离noip还有4天[Black Bullet]

今天又人品爆发,第一二题对了(很多……),虽然第三道题就GG了(那还算很好?)(原谅博主zz) 好了,言归正传……今天并没又考上一次的JOI day2,而是小L系列……每日推荐今天继续破例推荐一部番漆黑的子弹 百度云:http://pan.baidu.com/s/1o8MxVTK小L的二叉树 【题目描述】 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利。但是,小L对数据

2016-11-15 16:38:54 1122 3

原创 11月14日——离noip还有5天[Darker Than Black]

开始全线停课了…… 今天考的是JOI(Japanese Olympiad in Informatics)…… 数据测了一个中午,无语了。。。。。。 貌似明天是day2的提=题,(日本总决赛的题让我这种zz做真的好吗?)每日推荐:今天破例推荐一部番:黑之契约者1 黑之契约之2 一共有两季+1OVA,感觉虽然画风不够精美(毕竟时代久远~),但是剧情与人设很不错!(特别是黑叔(影帝)

2016-11-14 22:16:40 1094

原创 11月13日——离noip还有6天【今天”认真“总结】

回顾OI历程,又是一年决战紫金之巅的时候了。计划:下面是我这几天大概的规划与安排:1.数论知识点的回顾:欧拉函数费马小定理求逆元方法线性筛欧拉回路快速幂排列组合卡特兰数数据结构要点:线段树树状数组各种STL优先队列#链表

2016-11-14 15:15:33 647

原创 11月12日——离noip还有7天[云之彼端,约定的地方]

要死了!!我家庭作业还没有开始做…… 不管了,NOIP更重要,贪心! 所以今天考得还算满意(毕竟最后一道题是原题),(不要说出来嘛……) 好了。今天的推荐——(莫名觉得博客主好做死) 没错,就是云之彼端 约定的地方,看了之后也是挺感动的,不算bad end也不算happy end。虽然画风“感人”,但是佳作终归是佳作。 图片就自己找吧……不给! 百度云:http://pan.baidu.

2016-11-12 17:42:14 768

原创 论随机数AC大法(1)

本人蒟蒻!! 所以只能靠随机数这种我自己都不知道从哪儿学来的黑科技乱做题,做题一年多后,颇有体会(WA遍各大OJ),所以特此写下此博客,纪念我OI历程,并向广大OIer们介绍一种玄学…… 真的能AC吗?我的随机数分为两种,一种是纯靠脸(一般这种死的很惨或活的很傲娇……),另一种就是以随机+卡时为主,尽可能地多得分,后者对与OI的代码实现能力要求高一点(其实也没多高……),也更加稳定。不外乎是做不

2016-11-11 20:50:13 1265 3

原创 11月11日——离noip还有8天【又是一年光棍节】[被狙击的学园]

不知道为何把函数写入了结构体中就不停地在cena上编译失败,最后一道题就一分不得…… 为何一用结构体偷懒就要爆,上次的重载运算符也是,称考试之前涨涨记性,少用结构体这种神奇的东西……被狙击的学园今天为大家推荐的是被狙击的学园(( ⊙o⊙ )?感觉博主每日靠的是推荐与图片来骗的阅读量?) 不剧透,自己看…… 百度云: http://pan.baidu.com/s/1pLNHBe

2016-11-11 17:31:29 1650 2

转载 神奇的一个GCC内建函数

要连接的再这儿 要连接的再这儿 要连接的再这儿 __builtin_popcount():计算一个 32 位无符号整数有多少个位为1 (我感觉这内建函数有毒!!) Counting out the bits 可以很容易的判断一个数是不是2的幂次:清除最低的1位(见上面)并且检查结果是不是0.尽管如此,有的时候需要直到有多少个被设置了,这就相对有点难度 了。GCC有一个叫做

2016-11-10 15:04:52 2289

原创 11月10日——离noip还有9天【你的名字……】与[一个神奇的函数]

时间已经变成一位数了,今天的考试还是BB, 会做的一定AC,不会的就暴力了。 所以今天状压dp忘了滚动数组!!!(有什么关系吗?) 因多人反映(其实就只有两个人在那儿瞎bb),本人决定不止发“车万”的图!!!!为你的名字打广告。你的名字,百度云盘: http://pan.baidu.com/s/1bpqqdxP http://pan.baidu.com/s/1jILPSO2A (最近看了

2016-11-10 14:43:26 2427

2016NOIP提高组复赛试题day2

2016NOIP提高组复赛试题day2

2016-12-09

lpkkiller.bat

lpkkiller.bat

2016-11-11

molokai的vim颜色配置

molokai的vim颜色配置

2016-11-11

算法导论中文版.pdf

算法导论中文版.pdf

2015-07-16

空空如也

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

TA关注的人

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