自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 各种总结

(Ps:按犯错误的时间顺序排列) 1、傻逼错误一定不能犯 2、测试的时候一定要计算好数组大小和空间,切记不要RE或者MLE 3、看着题目数据范围,不要开爆空间,最好压着范围开 4、==不要打成!=(KMP算法的坑) 5、看清题目输出的大小写!!! 6、比赛的时候要合理分配时间 7、暴力程序一定要打 8、正确使用int和long long 9、边界要判 10、特殊情况特殊处理

2017-11-12 18:18:53 181

原创 再见,CSDN

RT,由于CSDN现在越改越丑,越改bug越多,于是博主决定将所有博客搬迁至cnblogs,也希望大家能继续关注我

2018-02-03 22:36:59 385

原创 算法模板——二分图匹配

一.引入二分图匹配算法是一个非常有用的算法,我们首先从一个简单的题目引入。给你n个水果,m个箱子,每个水果只能被放在指定的几个箱子里,每个盒子只能放一个水果,问如何安排能使的放在盒子里的水果最多。怎么写?暴力,可以试试。但不管是暴力还是什么算法,都需要面对一个情况——后面的水果如果没盒子放了,不能不管不顾,应该腾空间。对,腾。二分图算法的最重要思想就是腾二.算法流程二分...

2018-02-03 15:43:59 450

原创 2017~2018随笔

转眼期末过,期末考试已经参加过,不过成绩还是不那么理想……感觉自己两方面都没有做好,OI考炸,期末考也考炸。觉得自己两方面都没有上心,然后便把自己玩死了……对未来的路,我现在也许陷入了迷茫的状态,我不知道未来我该选择哪一方面,因为对于现在的我而言,两方面都没有弄好。我不知道自己会不会走上提前退役的道路,提前退役的人的内心一定有很多的不甘,但又不得不这么做。我不想退役,但是,不排除因

2018-01-24 14:10:07 315

原创 [Wc]Dface双面棋盘

Description Input Output Sample Input Sample Output HINT 线段树+并查集,暴力记录和更新一些信息,详情见代码注解。#include<cmath>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define inf 0x7f7f7f

2018-01-04 21:43:56 425

原创 [SHOI2008]堵塞的交通traffic

Description有一天,由于某种穿越现象作用,你来到了传说中的小人国。小人国的布局非常奇特,整个国家的交通系统可以被看成是一个2行C列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路,所以总共有2C个城市和3C-2条道路。 小人国的交通状况非常槽糕。有的时候由于交通堵塞,两座城市之间的道路会变得不连通,直到拥堵解决,道路才会恢复畅通。初来咋到的你决心毛遂自荐到交通部某份差

2018-01-04 21:25:19 516

原创 [HAOI2012]高速公路

DescriptionY901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从i+1行驶到i)需要收取Vi的费用。高速路刚建成时所有的路段都是免费的。政府部门根据实际情况,会不定期地对

2017-12-29 15:20:22 261

原创 楼房重建

Description小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有与

2017-12-29 11:59:11 444

原创 Vijos1083 小白逛公园

Description小新经常陪小白去公园玩,也就是所谓的遛狗啦…在小新家附近有一条“公园路”,路的一边从南到北依次排着n 个公园,小白早就看花了眼,自己也不清楚该去哪些公园玩了。一开始,小白就根据公园的风景给每个公园打了分 -.-。小新为了省事,每次遛狗的时候都会事先规定一个范围,小白只可以选择第a个和第b个公园之间(包括a、b 两个公园)选择连续的一些公园玩。小白当然希望选出的公园的分数总

2017-12-29 11:17:10 281

原创 [Poi0114]GoldMine金矿

DescriptionByteman作为Byteland的The Goldmine(某一公司厂矿)的最有功的雇员之一,即将在年末退休。为了表示对他的 认真勤恳的工作的承认,The Goldmine的管理层愿意奖励他一小块长方形的矿地,此矿地长和宽为s和w且平行于坐 标系统的轴线。长方形矿地的位置可由他自己选。当然,这块地的价值会随着位置的不同而不同。其价值是指这块 区域内天然金矿石的数量

2017-12-29 10:40:57 407

原创 Pku2750 Potted Flower

DescriptionThe little cat takes over the management of a new park. There is a large circular statue in the center of the park, surrounded by N pots of flowers. Each potted flower will be assigned to an

2017-12-24 17:33:50 278

原创 ioi1998 Picture

Description在一个平面上放置一些矩形,所有的边都为垂直或水平。每个矩形可以被其它矩形部分或完全遮盖,所有矩形合并成区域的边界周长称为轮廓周长。 要求:计算轮廓周长。 数据规模: 0≤矩形数目<5000; 坐标数值为整数,范围是[-10000,10000]。Input第一横列是墙上所贴的长方形总数。之后每一横列是一个长方形的左下角与右上角的整数坐标。个各坐标的x值在前,y值在

2017-12-24 17:07:09 580

原创 [Baltic 2001]Mars Maps

DescriptionIn the year 2051, several Mars expeditions have explored different areas of the red planet and produced maps of these areas. Now, the BaSA (Baltic Space Agency) has an ambitious plan: they w

2017-12-24 16:57:37 554

原创 [CQOI 2006]线段树之简单题

Description有一个n个元素的数组,每个元素初始均为0。有m条指令,要么让其中一段连续序列数字反转–0变1,1变0(操作1),要么询问某个元素的值(操作2)。例如当n=20时,10条指令如下: Input第一行包含两个整数n,m,表示数组的长度和指令的条数,以下m行,每行的第一个数t表示操作的种类。若t=1, 则接下来有两个数L, R (L<=R),表示区间[L, R]的每个数均反转;若

2017-12-24 16:26:36 326

原创 最大连续子数列和

Description 给定一数列,规定有两种操作 一是修改某个元素 二是求子数列的连续最大和。 数列的元素个数最多10万个,询问操作最多10万次Sample Input 4 2 1 2 -3 2 1 3 2 2Sample Output 7非常经典的最大连续子数列和问题。考虑下最暴力的做法,枚举开始点和结束点,再统计其中的答案,O(N3)O(N^3)

2017-12-10 17:25:02 740

原创 [Usaco2003 Open]Lost Cows

Description N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood ‘watering hole’ and drank a few too many beers befor

2017-12-10 16:17:47 379

原创 Zju1610 Count the Colors

Description 画一些颜色段在一行上,一些较早的颜色就会被后来的颜色覆盖了。 你的任务就是要数出你随后能看到的不同颜色的段的数目。 Input 每组测试数据第一行只有一个整数n, 1 <= n <= 8000,等于填色的次数 接下来的n行每行有三个非负整数,他们之间用一个空格分开。 x1 x2 c x1和x2表示填色段最左边的点和最右边的点, c表示填进的颜色。 所有

2017-12-10 15:33:35 349 1

原创 算法模板——线段树之Lazy标记

一.前言前面我们已经知道线段树能够进行单点修改和区间查询操作(基本线段树)。那么如果需要修改的是一个区间该怎么办呢?如果是暴力修改到叶子节点,复杂度即为O(n)O(n),显然是十分不优秀的。那么我们能不能向区间查询一样把复杂度降到O(logn)O(log_n)呢?二.算法流程线段树肯定是兹瓷O(logn)O(log_n)修改的,否则发明它有何用处?所以,我我们现在需要知道,如何快速进行

2017-12-09 00:23:21 1515 1

原创 算法模板——线段树

线段树作为高级数据结构,可以做非常非常多的事情,那么线段树到底是什么呢,我们就此了解下一.基本概念线段树并非什么特别高级的东西,顾名思义,它也就是一棵树。那么为什么叫线段树呢?因为树的节点上存的就是一些区间,也就是线段。那么它长啥样呢? 嗯,如上图,就是一个区间[1,9]的线段树。有些节点是叶子节点,叶子节点长度为1,不能继续往下分。叶子节点记录的信息是最基本的信息,而其他非叶子节点记录的就是

2017-12-07 21:54:03 568

原创 [Heoi2013]Segment

Description要求在平面直角坐标系下维护两个操作: 1.在平面上加入一条线段。记第i条被插入的线段的标号为i。 2.给定一个数k,询问与直线 x = k相交的线段中,交点最靠上的线段的编号。 Input第一行一个整数n,表示共n 个操作。 接下来n行,每行第一个数为0或1。 若该数为 0,则后面跟着一个正整数 k,表示询问与直线 x = ((k +lastans–1)%3

2017-12-06 14:04:12 343

原创 [JSOI2008]Blue Mary开公司

Description! Input 第一行 :一个整数N ,表示方案和询问的总数。 接下来N行,每行开头一个单词“Query”或“Project”。 若单词为Query,则后接一个整数T,表示Blue Mary询问第T天的最大收益。 若单词为Project,则后接两个实数S,P,表示该种设计方案第一天的收益S,以及以后每天比上一天多出的收益P。 1 <= N <= 100000

2017-12-02 16:26:05 452

原创 神奇项链

Description母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字母组成的字符串,每个小写 字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个 机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和一个字符串的前 缀是完全相同的,那么可以将这个重复部分重叠。例如:aba和

2017-11-28 19:50:56 471

原创 [Jsoi2016]扭动的回文串

DescriptionJYY有两个长度均为N的字符串A和B。 一个“扭动字符串S(i,j,k)由A中的第i个字符到第j个字符组成的子串 与B中的第j个字符到第k个字符组成的子串拼接而成。 比如,若A=’XYZ’,B=’UVW’,则扭动字符串S(1,2,3)=’XYVW’。 JYY定义一个“扭动的回文串”为如下情况中的一个: 1.A中的一个回文串; 2.B中的一个回文串; 3.或者

2017-11-28 19:47:14 827

原创 拉拉队排练

Description艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了。拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛。所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多么的重要。拉拉队的选拔工作已经结束,在雨荨和校长的挑选下,n位集优秀的身材、舞技于一体的美女从众多报名的女生中脱颖而出。这些女生将随着篮球队的小伙子们一起,和对手抗衡,为艾利斯顿篮球队加油助

2017-11-28 19:05:17 472

原创 最长双回文串

Description顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。Input一行由小写英文字母组成的字符串S。2≤|S|≤10^5Output一行一个整数,表示最长双回文子串的长度Sample I

2017-11-28 17:35:53 627

原创 [Poi2010]Antisymmetry

Description对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。 现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。Input第一行一个正整数N (N <= 500,000)。第二行一个长度为N的01字符串。Output一个正整数,表示反对称子串的个数。Samp

2017-11-28 17:21:55 285

原创 [Shoi2011]双倍回文

Description Input输入分为两行,第一行为一个整数,表示字符串的长度,第二行有个连续的小写的英文字符,表示字符串的内容。Output输出文件只有一行,即:输入数据中字符串的最长双倍回文子串的长度,如果双倍回文子串不存在,则输出0。Sample Input16 ggabaabaabaaballSample Output12HINTN<=500000本题是一道Manacher思维好题。

2017-11-28 15:33:48 292

原创 POJ3974 Palindrome

DescriptionAndy the smart computer science student was attending an algorithms class when the professor asked the students a simple question, “Can you propose an efficient algorithm to find the length

2017-11-28 13:49:04 204

原创 算法模板——Manacher

字符串算法在各大高级比赛中均有用到,所以,学习好字符串算法对我们而言十分重要。那么,今天我们就给大家介绍一个快速求回文串的算法,Manacher算法,我们也习惯性叫它马拉车算法。一.引入首先我们要知道什么是回文串——当一个字符串它从右到左和从左到右读是一样的,我们就称它为回文串。考虑一下最暴力的算法,我们可以枚举字符串的每个子串,判断其是否为回文串,时间复杂度是O(n^3)。当然,我们可以加点优化,

2017-11-28 10:38:10 226

原创 [Usaco2011 Feb]Generic Cow Protests

DescriptionFarmer John’s N (1 <= N <= 100,000) cows are lined up in a row and numbered 1..N. The cows are conducting another one of their strange protests, so each cow i is holding up a sign with a

2017-11-13 18:57:14 312

原创 [Usaco2013 Jan]Island Travels

DescriptionFarmer John has taken the cows to a vacation out on the ocean! The cows are living on N (1 <= N <= 15) islands, which are located on an R x C grid (1 <= R, C <= 50). An island is a maximal c

2017-11-13 15:57:57 268

原创 [Usaco2017 Feb]Why Did the Cow Cross the Road III

Description给定长度为2N的序列,1~N各处现过2次,i第一次出现位置记为ai,第二次记为bi,求满足ai < aj < bi < bj的对数Sample Input432441321Sample Output3HINTN<=100000树状数组维护,一个数出现第一次就加入树状数组,出现第二次的时候统计有多少个数出现一次,并把当前数去掉。记得倒着加入#include<cmath>#inc

2017-11-13 15:43:46 304

原创 [Usaco2017 Feb]Why Did the Cow Cross the Road II

Description上下有两个长度为n、位置对应的序列A、B,其中数的范围均为1~n。若abs(A[i]-B[j])<= 4,则A[i]与B[j]间可以连一条边。现要求在边与边不相交的情况下的最大的连边数量。n <= 10^3Sample Input6123456654321Sample Output5网上有题解说求最长公共上升序列,一脸懵逼,反正我只会DP。设f[i][j]表示A序列选到第i个,

2017-11-13 15:36:08 303

原创 [Usaco2017 Feb]Why Did the Cow Cross the Road

Description有一幅n*n的方格图,n <=100,每个点上有一个值。从(1,1)出发,走到(n,n),只能走上下左右。每走一步花费t,每走三步需要花费走完三步后到达格子的值。求最小花费的值。Sample Input4 230 92 36 1038 85 60 1641 13 5 6820 97 13 80Sample Output31这题有两种思想,可以强行上一个三维广搜,不过我们也可以强

2017-11-13 15:11:39 298

原创 [Usaco2017 Open]Modern Art 2

DescriptionHaving become bored with standard 2-dimensional artwork (and also frustrated at others copying her work), the great bovine artist Picowso has decided to switch to a more minimalist, 1-dimens

2017-11-13 14:57:04 641

原创 [Usaco2006 Jan] Dollar Dayz 奶牛商店

Description约翰到奶牛商场里买工具.商场里有K(1≤K≤100).种工具,价格分别为1,2,…,K美元.约翰手里有N(1≤N≤1000)美元,必须花完.那他有多少种购买的组合呢?InputA single line with two space-separated integers: N and K. 仅一行,输入N,K.OutputA single line with a singl

2017-11-13 14:28:28 343

原创 NOIP-2017

Day0 下午来到熟悉的长沙理工,简单到考场转转就各自散了。回宾馆后有点淡淡的焦虑…… 晚上被教练喊去开机房人民代表大会,大家简单讨论了一下,回去后找wzy要了个对拍,然后就带着焦虑睡下了。Day1 进考场后发现机子显示器崩了……吓坏,怕不是个好兆头。然后看下题目,T1感觉可写,T2貌似有点难度,T3类似最短路。 先去杠T1,结果20分钟后硬是没思路……然

2017-11-13 14:11:09 327 1

原创 [Usaco2006 Mar]Mooo 奶牛的歌声

DescriptionFarmer John’s N (1 <= N <= 50,000) cows are standing in a very straight row and mooing. Each cow has a unique height h in the range 1..2,000,000,000 nanometers (FJ really is a stickler for p

2017-11-12 20:01:18 393

原创 [Usaco2006 Nov]Bad Hair Day 乱发节

Description 农民John的某 N 头奶牛 (1 <= N <= 80,000) 正在过乱头发节!由于每头牛都意识到自己凌乱不堪的发型,FJ 希望统计出能够看到其他牛的头发的牛的数量。 每一头牛 i有一个高度 h[i] (1 <= h[i] <= 1,000,000,000)而且面向同一方向排成一排。第i头牛可以看到第i+1,i+2头牛,只要他们的高度严格小于第i头牛,并且中间没有其

2017-11-12 19:33:51 310

原创 [Usaco2006 Open]County Fair Events 参加节日庆祝

DescriptionFarmer John has returned to the County Fair so he can attend the special events (concerts, rodeos, cooking shows, etc.). He wants to attend as many of the N (1 <= N <= 10,000) special events

2017-11-12 19:07:32 291

空空如也

空空如也

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

TA关注的人

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