自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 欧几里得算法

欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。 算法描述:gcd(a,b)=gcd(b,a%b)gcd(a,b) = gcd(b,a\%b) gcd(a,b)=gcd(b,a%b) 运行实例:输入a=15,b=10 \begin{align*} \gcd(a,b)&...

2018-11-29 10:24:39 595 0

原创 HDU-6363 bookshelf 莫比乌斯反演

bookshelf Problem Description Patrick Star bought a bookshelf, he named it ZYG !! Patrick Star has N book . The ZYG has K layers (count ...

2018-08-10 16:11:11 202 0

原创 HDU-6363 bookshelf 容斥原理

bookshelf Problem Description Patrick Star bought a bookshelf, he named it ZYG !! Patrick Star has N book . The ZYG has K layers (count ...

2018-08-09 22:30:34 162 3

原创 【NOIP 2012】开车旅行 倍增+set

题目描述 Description 小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i,...

2017-08-06 00:17:30 1167 0

原创 【NOIP 2013】货车运输 倍增+kruskal

题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description 第一行有两...

2017-08-05 16:17:53 357 0

原创 【UVALive 3231】Fair Share 最大流

据说这个问题叫公平分配问题,把M个任务分配给N个处理器,每个任务有两个对应的处理器,可以任选一个处理器处理这个任务,要求所有的处理器,处理最多任务的处理事件尽量少。 Vjudge题目,不难,一看就是二分时间,然后判断能否在时间之内完成任务,设置0为超级源,N+M+1为超级汇,然后从超级源到每个任...

2016-11-14 23:54:39 604 0

原创 【SCOI 2005】王室联邦 树上分块?

在WZH大神(PS:我是渣渣WZH)的博客看见的一个分块题目,刚好要复习分块,于是我就研究了一下树上分块,恩,这个题目的要求和树上分块差不多。没什么就是原来的SIZE变成题目规定的B了,然后这就变成了分块的模板题目。BZOJ 大神WZH的博客ORZWZHDescription   “余”人国的...

2016-11-10 19:35:30 345 0

原创 【NOIP 2014】解方程 hash+秦九韶

3732 解方程 CODEVS 题目描述 Description输入描述 Input Description 输入文件名为equation.in。输入共n+2行。第一行包含2个整数n、m,每两个整数之间用一个空格隔开。接下来的n+1行每行包含一个整数,依次为a0,a1,a2,……,an。输出...

2016-11-10 17:07:37 530 0

原创 【图论】 SPFA

这篇文章用来整理图论里面的一些建模(炒冷饭),然后用以帮助自己复习。 Roadblocks Roadblocks 一句话题意 问你严格意义的第二短路。 题解: 从1出发,求出到每个点的最短路,从N出发求出到每个点的最短路。然后枚举每一条路,然后枚举经过的这条边的路径长度,然后比较得出严...

2016-11-06 12:06:56 355 3

原创 欧拉回路

因为前几天碰到这个题目, 项链(The Necklace,UVa 10054) Description: 有一串珠子,每个珠子的前半部分和后半部分都有一种颜色。两个珠子颜色相同的部分,可以连到一起。给定一些珠子看是否能用所有这些珠子串成一个项链。 我建模之后发现因为每个项链左右可以互换...

2016-11-05 21:49:13 438 0

原创 【图论】BFS+欧拉回路

标题有点大,但是事实上我也确实是想弄一个比较大整理性文章。这些文章的绝大多数我不准备写代码了,但强迫自己不看题解自己去想那些题目怎么写,然后把相类似的题目放在一起用来帮助我分析,并且将知识点串起来复习。题目大多数来自于算法入门经典系列,CODEVS,BZOJ,XJOI,HUSTOJ,等。 Vju...

2016-11-03 23:55:31 487 0

原创 【XJOI tree】树上背包+奇怪优化

题解: 考这场考试的前一天晚上逛大神博客,看见别人有写树上背包,嗯,一笑而过了。。。。结果第二天XJOI的提高组模拟赛就考了。于是不会,然后今天在上课的时候发呆的时候,自己脑补出来树上背包的做法。嗯,看了一下大神的博客,我发现大神的树上背包是用的记忆化搜索,我最开始的想法是基于拓扑排序从下往上d...

2016-10-31 18:03:36 627 2

原创 【NOIP 2012】借教室 括号法

CODEVS 题目描述 Description 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要 向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。 我们需要处理接下来n天的...

2016-10-29 17:51:09 372 0

原创 【poj 3261】Milk Patterns 二分+后缀数组

题意:给一个N项的序列(1<=N <= 20,000,每一项是不超过1,000,000的自然数),求至少出现K次的子串的最大长度,出现位置允许重叠。 嗯,满早他们就说这个题目是后缀数组,然后我当时还不会,学了几天嗯,学会了吧。。唉,后缀数组这个东西真的是细节多如麻~。然后当时学妹就用...

2016-10-28 21:37:55 299 0

原创 【uoj 35】后缀排序

没什么好说的确实是后缀数组的模板题目。 感觉后缀数组理解起来还是不容易啊,嗯,看了有段时间吧。今天还算是过了模板题。代码细节多,而且不好理解的(如果不自己手动模拟的话),其实背代码也未尝不可。嘿嘿嘿。代码:#include <iostream> #include <cstrin...

2016-10-28 18:33:44 268 0

原创 【uva 11572】 唯一的雪花 滑动窗口

昨天学弟和我说了一下滑动窗口,今天就看了一下,然后发现似乎是挺简单的。输入一个长度为n(n<=1e6)的序列A,找到一个尽量长的连续子序列AL~AR,使得该序列中没有相同元素。输出最大长度。题解: 恩,大致思路就是维护两个指针表示这个序列的左端点和右端点,然后如果最右边的右边那一个在这个数...

2016-10-21 17:23:14 337 0

原创 【SDOI 2009】学校食堂Dining 状压动规

Description小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若...

2016-10-14 13:46:37 401 0

原创 【poj 1185】【codevs 1647】炮兵阵地 状压动规

这个题目,嗯。我在codevs成功AC,但是poj上面WA,我不想想研究为什么呢。。。于是直接发题解希望各位看我博客的大犇对我不完美的代码提出宝贵的意见,谢谢。 POJCODEVS 这个是两个OJ的评测状态。炮兵阵地 Time Limit: 2000MS Memory Limi...

2016-10-13 13:18:44 371 0

原创 【poj 3254】Corn Fields 状压动规

传送门【题目大意】一个矩阵里有很多格子,每个格子有两种状态,可以放牧和不可以放牧,可以放牧用1表示,否则用0表示,在这块牧场放牛,要求两个相邻的方格不能同时放牛,即牛与牛不能相邻。问有多少种放牛方案(一头牛都不放也是一种方案)额,好像是玉米。。举个例子:2 3 1 1 1 0 1 0表示2*3...

2016-10-11 14:16:02 430 0

原创 【HNOI 2010】Bounce 弹飞绵羊 分块

BZOJ Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置...

2016-09-30 17:22:01 1442 0

原创 【AHOI2008】 聚会 倍增

BZOJ Description Y岛风景美丽宜人,气候温和,物产丰富。Y岛上有N个城市,有N-1条城市间的道路连接着它们。每一条道路都连接某两个城市。幸运的是,小可可通过这些道路可以走遍Y岛的所有城市。神奇的是,乘车经过每条道路所需要的费用都是一样的。小可可,小卡卡和小YY经常想聚会,每次聚...

2016-09-30 16:39:10 975 0

原创 【NOIP 2015】斗地主 贪心+迭代加深搜索

BZOJ UOJ正常版本 UOJ变态版本 Description 牛牛最近迷上了一种叫斗地主的扑克游戏。斗地主是一种使用黑桃、红心、梅花、方片的A到K加上大小王的共54张牌来进行的扑克牌游戏。在斗地主中,牌的大小关系根据牌的数码表示如下:3<4<5<6<7<...

2016-09-30 16:28:45 1372 0

原创 【JSOI 2008】星球大战starwar 离线+并查集

不开心,这个题目我居然写了一个多小时,艹,我好弱啊,细节没想好就开始打了。。。后来又重新一点点的改,啊,我怎么这么弱。啊,下午有碰到学校电视台在机房唱歌,跳舞,艹,艹,艹,吵死了,完全没办法思考,嗯,CSDN,是一个很好的抒发的地方,嗯,万幸的是我最后1A了,虽然是个水题目。唉,NOIP热身赛的题...

2016-09-30 16:06:21 448 0

原创 【JLOI 2011】 不重复数字 排序

Description 给出N个数,要求把其中重复的去掉,只保留第一次出现的数。例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。Input 输入第一行为正整数T,表示有T组数据。接下来每组数据包括两行,第一行为...

2016-09-26 12:36:13 244 0

原创 【BZOJ 3694】最短路 树链剖分+倍增

下个月就是NOIP10连测试,还有什么大学先修课考试,这段时间一直很忙但是还是抽出时间来复习一下版子,前段时间一直在搞SPFA的各种建模,这段时间就来复习一下数据结构吧。首先就来不太好打的树链剖分。 嗯,开心,♪(^∀^●)ノ,就每天写一点点居然叫了两遍就AC了,刚准备自己出数据还没出,就抱着尝...

2016-09-24 13:17:50 423 0

原创 【JLOI 2011】飞行路线 SPFA+分层图

最近学习了各种各样建模,做SPFA的题目做疯了。。。。 DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在...

2016-09-15 18:37:15 346 0

原创 【CODEVS 1183】泥泞的道路 SPFA+二分

传送门 题目描述 Description CS有n个小区,并且任意小区之间都有两条单向道路(a到b,b到a)相连。因为最近下了很多暴雨,很多道路都被淹了,不同的道路泥泞程度不同。小A经过对近期天气和地形的科学分析,绘出了每条道路能顺利通过的时间以及这条路的长度。现在小A在小区1,他希望能够很顺...

2016-09-14 23:55:49 280 0

原创 【ZJOI 1324】昂贵的聘礼 SPFA

题目描述 Description 年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:“嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够...

2016-09-13 13:37:19 199 0

原创 【SCOI 2011】糖果 SPFA + 差分约束

Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxh...

2016-09-13 13:30:41 309 0

原创 【CODEVS 1242】布局 SPFA + 差分约束

传送门:CODEVS 题目描述 Description 当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些。FJ有N(2<=N<=1000)头奶牛,编号从1到N,沿一条直线站着等候喂食。奶牛排在队伍中的顺序和它们的编号是相同的。因为奶牛相当苗条,所以可能有两头或者更多奶牛站在同一位置...

2016-09-13 13:07:54 219 0

原创 【NOIP 2011】 选择客栈

奇奇怪怪的题目。。。 奇奇怪怪的算法。。。 题目描述 Description 丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从1 到n 编号。每家客栈都按照某一种色调进行装饰(总共k 种,用整数0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。 两位游...

2016-08-29 12:03:06 935 0

原创 【NOIP2013】华容道 SPFA+BFS预处理

最近没什么时间搞奥赛,所以这个题目看题解什么的弄了好久才懂。(懂了没?)可能吧,反正是AC了。 心疼一下2013年的学长学姐们,那一年对于我们这样的弱省基本上等于每一题都只有暴力。。。。 废话不多说了。我想写一篇题解尽量阐述清 CODEVS 题目描述 Description 小 B 最近...

2016-08-27 01:26:18 611 0

原创 【HNOI 2012】永无乡 并查集+主席树

传送门: CODEVS BZOJ Description 永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含...

2016-08-02 23:13:47 780 0

原创 【CODEVS 1021】玛丽卡 SPFA+枚举

好久没有写过解题报告了,准确的说是好久没有写过代码了。作为一只OI届的咸鱼,回去搞文化课也仍然是一只咸鱼。期末考炸了,写代码的能力也一直下降。。。。现在还是找出时间写一下代码,为NOIP2016做准备。有时间要多写写代码。 CODEVS— 1021:http://codevs.cn/proble...

2016-08-02 22:28:02 1081 0

原创 【NOI题库 动态规划】

这个是部分NOI题库的动态规划先贴代码,解析挖个坑以后慢慢填。 1759:最长上升子序列#include <iostream> #include <cstdio> #include <queue> #include <cstring> #inclu...

2016-06-01 17:16:47 753 0

原创 【NOIP2013】火柴排队 线段树+逆序对

CODEVS 题目描述 Description 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为: ,其中 ai表示第一列火柴中第 i 个火柴的高度,bi表示第二列火柴中第 i 个火柴的高度。 每...

2016-05-23 13:07:34 566 0

原创 【CODEVS 1553】互斥的数 哈希表

题目描述 Description 有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P*x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。输入描述 Input Description 输...

2016-05-06 13:09:34 785 0

原创 【CODEVS 1230】元素查找 哈希表

CODEVS:http://codevs.cn/problem/1230/ 题目描述 Description 给出n个正整数,然后有m个询问,每个询问一个整数,询问该整数是否在n个正整数中出现过。输入描述 Input Description 第一行两个整数 n 和m。第二行n个正整数(1&l...

2016-05-06 12:57:45 487 0

原创 【辅助算法】整体二分

辅助算法在我这儿指在题目解题中不是主要算法,但是却在解题中充当着不可替代的作用。 整体二分。 一般在题目中出现最大值最小,最小值最大,第K大,第K小等字眼的时候我们就要警惕到底是应该贪心还是二分了。 这种问题主要有以下几种 对树上的一段区间求第K大 解答方法码农方法:整体二分 + 树链剖分 ...

2016-05-04 15:50:08 741 0

原创 【NOIP2010】关押罪犯 虚点并查集

CODEVS:http://codevs.cn/problem/1069/ 题目描述 Description S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极 不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数...

2016-05-04 00:00:04 1309 0

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