自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Seven Segment Display(数位dp)

A seven segment display, or seven segment indicator, is a form of electronic display device for displaying decimal numerals that is an alternative to the more complex dot matrix displays. Seven segmen...

2018-03-31 21:15:56 1242

原创 日记(周中)

       这半周也是每天都刷了一点题,虽然是比不上以前刷的多了,也不是简单题少了,就是感觉以后刷麻烦的题的时候可能很慢,咳咳,估计以我的性格,可能卡住了,就会卡好久,留些题练手。确实,现在找到的题,很多都用到一些算法,算然会做,但是会wr,我手里已经攥着很多wr的题了,哎,都没改对,有的都快绝望了。但还是先放手里吧,偶尔看看哪里错了,看能不能找出来,因为算法应该是对的。也发现了,这里的有些水题...

2018-03-28 22:07:34 120

原创 #1523 : 数组重排2

描述给定一个1-N的排列A1, A2, ... AN,每次操作小Hi可以选择一个数,把它放到数组的最左边。请计算小Hi最少进行几次操作就能使得新数组是递增排列的。输入第一行包含一个整数N。第二行包含N个两两不同整数A1, A2, ... AN。(1 <= Ai <= N)对于60%的数据 1 <= N <= 20对于100%的数据 1 <= N <= 10000...

2018-03-28 21:48:00 543

原创 #1704 : 循环数组

描述给定包含N个整数的数组A1, A2, ... AN,你可以选择任意一个Ai,将Ai旋转到数组第一项,即将数组变成:Ai, Ai+1, Ai+2, ... AN, A1, A2, ..., Ai-1  现在小Hi希望旋转之后的数组满足:对于任意K(1 ≤ i ≤ N),前K项的和都是正数。  例如对于A=[3, -5, 2, -2, 3, 0],旋转成[3, 0, 3, -5, 2, -2]满足...

2018-03-28 21:45:15 309

原创 #1467 : 2-SAT·hihoCoder音乐节

描述hihoCoder音乐节由hihoCoder赞助商大力主办,邀请了众多嘉宾和知名乐队参与演出。音乐会分为上午、下午两场进行,主办方指定了n首歌让乐队进行演唱。每首歌只会被演唱一次,要么在上午要么在下午。参加音乐会的嘉宾们对于歌曲的演唱时间有一些要求。具体来说,每位嘉宾会指定两首歌曲的演唱时间(上午或者下午)。如果最后实际的演出安排中,两首歌都没有达到嘉宾的要求,那么嘉宾就会对音乐节不滿意。如嘉...

2018-03-28 21:41:57 186

原创 日记(周末)

    这一段时间首先参加了两次网络赛,一次是星期五的挑战赛,这次挑战赛感觉比以前的要简单一些 ,不过dp题好多,首先第一题是个简单背包,其实不用背包也能做,因为物品最多四个,可以普通dp枚举。第二题是一道找规律,然后暴力就可以了。没想到的是第三道也是一道dp题,当时一开始想过dp,但是没深入,想了一种dp方法,因为计算了一下时间复杂度,会炸,就感觉不用dp,换线段树来维护,其实线段树确实维护不了...

2018-03-25 20:56:35 156

原创 日记

     这几天主要是有空闲时间的时候,刷了一些题,忽然发现这个网站还有很多水题(简单题)可以做,上周,我i一直按照过题数量刷题,不会的就先过去,现在脑子里放一下,虽然一般是不会再有思路的 。做了一百多之后,发现每遇到一个都不算简单,不能简单的做不来,可能那些都是算法综合体,需要慢慢想,然后现在又发现水题可以做了,也就是每天可以刷点水题,刷点麻烦一点的,结合这来。(虽然水题居多,毕竟涉及到算法的简...

2018-03-21 22:02:34 98

原创 #1369 : 网络流一·Ford-Fulkerson算法

时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho住在P市,P市是一个很大很大的城市,所以也面临着一个大城市都会遇到的问题:交通拥挤。小Ho:每到周末回家感觉堵车都是一种煎熬啊。小Hi:平时交通也还好,只是一到上下班的高峰期就会比较拥挤。小Ho:要是能够限制一下车的数量就好了,不知道有没有办法可以知道交通系统的最大承受车流量,这样就可以限制到一个可以一直很顺畅的数...

2018-03-20 00:01:56 184

原创 #1398 : 网络流五·最大权闭合子图

时间限制:10000ms单点时限:1000ms内存限制:256MB描述周末,小Hi和小Ho所在的班级决定举行一些班级建设活动。根据周内的调查结果,小Hi和小Ho一共列出了N项不同的活动(编号1..N),第i项活动能够产生a[i]的活跃值。班级一共有M名学生(编号1..M),邀请编号为i的同学来参加班级建设活动需要消耗b[i]的活跃值。每项活动都需要某些学生在场才能够进行,若其中有任意一个学生没有被...

2018-03-19 23:57:14 361

原创 #1394 : 网络流四·最小路径覆盖

时间限制:10000ms单点时限:1000ms内存限制:256MB描述国庆期间正是旅游和游玩的高峰期。小Hi和小Ho的学习小组为了研究课题,决定趁此机会派出若干个调查团去沿途查看一下H市内各个景点的游客情况。H市一共有N个旅游景点(编号1..N),由M条单向游览路线连接。在一个景点游览完后,可以顺着游览线路前往下一个景点。为了避免游客重复游览同一个景点,游览线路保证是没有环路的。每一个调查团可以从...

2018-03-19 23:36:19 231

原创 #1197 : Give My Text Back

时间限制:10000ms单点时限:1000ms内存限制:256MB描述To prepare for the English exam Little Ho collected many digital reading materials. Unfortunately the materials are messed up by a malware.It is known that the origi...

2018-03-19 23:27:50 1215

原创 #1185 : 连通性·三(强连通分量+缩点+拓扑排序)

时间限制:10000ms单点时限:1000ms内存限制:256MB描述暑假到了!!小Hi和小Ho为了体验生活,来到了住在大草原的约翰家。今天一大早,约翰因为有事要出去,就拜托小Hi和小Ho忙帮放牧。约翰家一共有N个草场,每个草场有容量为W[i]的牧草,N个草场之间有M条单向的路径。小Hi和小Ho需要将牛羊群赶到草场上,当他们吃完一个草场牧草后,继续前往其他草场。当没有可以到达的草场或是能够到达的草...

2018-03-19 23:18:49 503

原创 #1184 : 连通性二·边的双连通分量

描述在基本的网络搭建完成后,学校为了方便管理还需要对所有的服务器进行编组,网络所的老师找到了小Hi和小Ho,希望他俩帮忙。老师告诉小Hi和小Ho:根据现在网络的情况,我们要将服务器进行分组,对于同一个组的服务器,应当满足:当组内任意一个连接断开之后,不会影响组内服务器的连通性。在满足以上条件下,每个组内的服务器数量越多越好。比如下面这个例子,一共有6个服务器和7条连接:其中包含2个组,分别为{1,...

2018-03-19 00:09:53 293 1

原创 日记(周末)

      这半周,首先参加了两次网络赛,一次是星期五的比赛,本来感觉那场比赛应该会出很多算法类题,结果怎么都是用不到算法的找规律的题,前三道都是规律暴力题,并且最后一道是八皇后变形题,虽然八皇后最后怕超时,没有写。但后来做了一道类似的题,也是过了,所以我们的思路应该没问题。星期六的参加了小白赛,虽然是水题,也考察一点东西,但花时间慢慢看基本都能做对,只是有一个卡特兰数的题,确实没找出这个规律,可...

2018-03-19 00:01:05 164

原创 #1142 : 三分·三分求极值

描述这一次我们就简单一点了,题目在此:在直角坐标系中有一条抛物线y=ax^2+bx+c和一个点P(x,y),求点P到抛物线的最短距离d。提示:三分法输入第1行:5个整数a,b,c,x,y。前三个数构成抛物线的参数,后两个数x,y表示P点坐标。-200≤a,b,c,x,y≤200输出第1行:1个实数d,保留3位小数(四舍五入)样例输入2 8 2 -2 6样例输出2.437三分的模板。留下做个纪念。代...

2018-03-18 10:43:15 289

原创 #1353 : 满减优惠(01背包变形)

 描述最近天气炎热,小Ho天天宅在家里叫外卖。他常吃的一家餐馆一共有N道菜品,价格分别是A1, A2, ... AN元。并且如果消费总计满X元,还能享受优惠。小Ho是一个不薅羊毛不舒服斯基的人,他希望选择若干道不同的菜品,使得总价在不低于X元的同时尽量低。你能算出这一餐小Ho最少消费多少元吗?输入第一行包含两个整数N和X,(1 <= N <= 20, 1 <=...

2018-03-18 10:41:16 596

原创 #1497 : Queen Attack(类似八皇后经典问题的判断)

描述There are N queens in an infinite chessboard. We say two queens may attack each other if they are in the same vertical line, horizontal line or diagonal line even if there are other queens sitting b...

2018-03-18 10:36:22 769

原创 #1041 : 国庆出游(巧妙dfs)

描述小Hi和小Ho准备国庆期间去A国旅游。A国的城际交通比较有特色:它共有n座城市(编号1-n);城市之间恰好有n-1条公路相连,形成一个树形公路网。小Hi计划从A国首都(1号城市)出发,自驾遍历所有城市,并且经过每一条公路恰好两次——来回各一次——这样公路两旁的景色都不会错过。令小Hi苦恼的是他的小伙伴小Ho希望能以某种特定的顺序游历其中m个城市。例如按3-2-5的顺序游历这3座城市。(具体来讲...

2018-03-18 10:27:38 196

原创 #1141 : 二分·归并排序之逆序对

描述在上一回、上上回以及上上上回里我们知道Nettle在玩《艦これ》。经过了一番苦战之后,Nettle又获得了的很多很多的船。这一天Nettle在检查自己的舰队列表:我们可以看到,船默认排序是以等级为参数。但实际上一个船的火力值和等级的关系并不大,所以会存在A船比B船等级高,但是A船火力却低于B船这样的情况。比如上图中77级的飞龙改二火力就小于55级的夕立改二。现在Nettle将按照等级高低的顺序...

2018-03-18 10:21:34 211

原创 #1105 : 题外话·堆(stl 堆)

描述小Ho有一个糖果盒子,每过一段时间小Ho都会将新买来的糖果放进去,同时他也会不断的从其中挑选出最大的糖果出来吃掉,但是寻找最大的糖果不是一件非常简单的事情,所以小Ho希望能够用计算机来他帮忙计算这个问题!提示:吃糖果吃多了会变胖的!输入每个测试点(输入文件)有且仅有一组测试数据。在一组测试数据中:第1行为1个整数N,表示需要处理的事件数目。接下来的M行,每行描述一个事件,且事件类型由该行的第一...

2018-03-18 10:17:52 172

原创 #1149 : 回文字符序列(区间dp)

描述给定字符串,求它的回文子序列个数。回文子序列反转字符顺序后仍然与原序列相同。例如字符串aba中,回文子序列为"a", "a", "aa", "b", "aba",共5个。内容相同位置不同的子序列算不同的子序列。输入第一行一个整数T,表示数据组数。之后是T组数据,每组数据为一行字符串。输出对于每组数据输出一行,格式为"Case #X: Y",X代表数据编号(从1开始),Y为答案。答案对1

2018-03-15 23:48:03 283

原创 #1135 : Magic Box

描述The circus clown Sunny has a magic box. When the circus is performing, Sunny puts some balls into the box one by one. The balls are in three colors: red(R), yellow(Y) and blue(B). Let Cr, Cy, Cb den...

2018-03-15 23:40:25 242

原创 #1133 : 二分·二分查找之k小数

描述在上一回里我们知道Nettle在玩《艦これ》,Nettle的镇守府有很多船位,但船位再多也是有限的。Nettle通过捞船又出了一艘稀有的船,但是已有的N(1≤N≤1,000,000)个船位都已经有船了。所以Nettle不得不把其中一艘船拆掉来让位给新的船。Nettle思考了很久,决定随机选择一个k,然后拆掉稀有度第k小的船。 已知每一艘船都有自己的稀有度,Nettle现在把所有船的稀有度值告诉...

2018-03-15 23:35:00 221

原创 #1586 : Minimum(线段树)

描述You are given a list of integers a0, a1, …, a2^k-1.You need to support two types of queries:1. Output Minx,y∈[l,r] {ax∙ay}.2. Let ax=y.输入The first line is an integer T, indicating the number of test...

2018-03-15 23:30:01 251

原创 日记(周中)

    首先是学习了RMQ求LCA,倍增算法求LCA,树链剖分求LCA,树分治的点边分治,并且看了一些树链剖分的题。   LCA 是最近公共祖先,求LCA主要是把两个结点移动到同一层,然后开始一起向上移动,直到移动到最近的公共祖先,所以,如果在这个移动的过程中,移动的快,算法就好,移动的慢,算法就差。RMQ 是利用求区间最小值+dfs序和深度来求解LCA。朴素算法是每次向上跳一下,倍增是每次跳一倍...

2018-03-14 22:05:08 120

原创 #1174 : 拓扑排序·一

描述由于今天上课的老师讲的特别无聊,小Hi和小Ho偷偷地聊了起来。小Ho:小Hi,你这学期有选什么课么?小Hi:挺多的,比如XXX1,XXX2还有XXX3。本来想选YYY2的,但是好像没有先选过YYY1,不能选YYY2。小Ho:先修课程真是个麻烦的东西呢。小Hi:没错呢。好多课程都有先修课程,每次选课之前都得先查查有没有先修。教务公布的先修课程记录都是好多年前的,不但有重复的信息,好像很多都不正确...

2018-03-13 23:08:50 401

原创 #1055 : 刷油漆(树形dp)

描述上回说到,小Ho有着一棵灰常好玩的树玩具!这棵树玩具是由N个小球和N-1根木棍拼凑而成,这N个小球都被小Ho标上了不同的数字,并且这些数字都是处于1..N的范围之内,每根木棍都连接着两个不同的小球,并且保证任意两个小球间都不存在两条不同的路径可以互相到达。没错,这次说的还是这棵树玩具的故事!小Ho的树玩具的质量似乎不是很好,短短玩了几个星期,便掉漆了!“简直是一场噩梦!”小Ho拿着树玩具眼含热...

2018-03-13 23:01:07 193

原创 #1183 : 连通性一·割边与割点

描述还记得上次小Hi和小Ho学校被黑客攻击的事情么,那一次攻击最后造成了学校网络数据的丢失。为了避免再次出现这样的情况,学校决定对校园网络进行重新设计。学校现在一共拥有N台服务器(编号1..N)以及M条连接,保证了任意两台服务器之间都能够通过连接直接或者间接的数据通讯。当发生黑客攻击时,学校会立刻切断网络中的一条连接或是立刻关闭一台服务器,使得整个网络被隔离成两个独立的部分。举个例子,对于以下的网...

2018-03-13 22:56:14 277

原创 #1181 : 欧拉路·二(带重边欧拉路)

描述在上一回中小Hi和小Ho控制着主角收集了分散在各个木桥上的道具,这些道具其实是一块一块骨牌。主角继续往前走,面前出现了一座石桥,石桥的尽头有一道火焰墙,似乎无法通过。小Hi注意到在桥头有一张小纸片,于是控制主角捡起了这张纸片,只见上面写着:将M块骨牌首尾相连放置于石桥的凹糟中,即可关闭火焰墙。切记骨牌需要数字相同才能连接。——By 无名的冒险者小Hi和小Ho打开了主角的道具栏,发现主角恰好...

2018-03-13 22:50:35 281

原创 二维树状数组 区间求和模板(#1336 : Matrix Sum)

描述You are given an N × N matrix. At the beginning every element is 0. Write a program supporting 2 operations: 1. Add x y value: Add value to the element Axy. (Subscripts starts from 02. Sum x1 y1 x2 ...

2018-03-13 22:47:08 291

原创 #1122 : 二分图二•二分图最大匹配之匈牙利算法

描述上一回我们已经将所有有问题的相亲情况表剔除了,那么接下来要做的就是安排相亲了。因为过年时间并不是很长,所以姑姑希望能够尽可能在一天安排比较多的相亲。由于一个人同一天只能和一个人相亲,所以要从当前的相亲情况表里选择尽可能多的组合,且每个人不会出现两次。不知道有没有什么好办法,对于当前给定的相亲情况表,能够算出最多能同时安排多少组相亲呢?同样的,我们先将给定的情况表转换成图G=(V,E)。在上一回...

2018-03-13 22:39:46 190

原创 #1567 : 偶树的切分(简单dfs)

描述如果一棵树节点数目是偶数,那么就称这棵树是偶树。给定一棵N个节点的偶树(编号1~N),小Hi想知道他最多可以同时切断多少条边,使得剩下的森林中每一个联通分量都是一棵偶树。例如如下的偶树: 1 / | | \ 2 3 4 5 | 6可以切断1-2之间边使得剩下的每个联通分量都是偶树。输入第一行包含一个偶数N。  以下N-1行每行包含两个整数a和b,表示a和...

2018-03-13 22:36:15 369

原创 线段树单点,和区间更新模板

描述上回说到:小Hi给小Ho出了这样一道问题:假设整个货架上从左到右摆放了N种商品,并且依次标号为1到N,每次小Hi都给出一段区间[L, R],小Ho要做的是选出标号在这个区间内的所有商品重量最轻的一种,并且告诉小Hi这个商品的重量。但是在这个过程中,可能会因为其他人的各种行为,对某些位置上的商品的重量产生改变(如更换了其他种类的商品)。小Ho提出了两种非常简单的方法,但是都不能完美的解决。那么这...

2018-03-13 22:30:37 208

原创 利用RMQ -ST求 LCA

描述上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的“最近公共祖先”网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定到底是针对这个询问就直接进行计算还是等待一定数量的询问一起计算。毕竟无论是一个询问还是很多个询问,使用离线算法都是只需要做一次深度优先搜索就可以了的。那么问题就来了,如果每次计算都只针对一个询问进行的话,那么这样的算法事实...

2018-03-13 22:24:41 491

原创 RMQ挂个模板

描述小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!而在回国之前,他们准备去超市采购一些当地特产——比如汉堡(大雾)之类的回国。但等到了超市之后,小Hi和小Ho发现者超市拥有的商品种类实在太多了——他们实在看不过来了!于是小Hi决定向小Ho委派一个任务:假设整个货架上从左到右拜访了N种商品,并且依次标号为1到N,每次小Hi都给出一段区间[L, R],小Ho要做的是选出标号在这个区...

2018-03-13 22:21:13 154

原创 日记

      上一阶段的学习就已经对于树链剖分学习了很多了,这几天主要是刷题和复习以前知识,加深和拓展之前学习的知识。当然,这几天的刷题数量是其次的,也是基本完成目标。最重要的是,通过这几天的做题,思考,对之前学习过,未学习过的简单算法有了很多了解,至少不是之前浅显的刷模板题的认识了。虽然刷题是一种很不正确的做法,但不刷题是一定不可以的。确实,做题,可以见识题型,见识很多转化思路。还有增加调试代码的...

2018-03-11 21:04:57 111

原创 #1127 : 二分图三·二分图最小点覆盖和最大独立集

描述在上次安排完相亲之后又过了挺长时间,大家好像都差不多见过面了。不过相亲这个事不是说那么容易的,所以Nettle的姑姑打算收集一下之前的情况并再安排一次相亲。所以现在摆在Nettle面前的有2个问题:1.姑姑想要了解之前所有相亲的情况。对于任一个一次相亲,只要跟参与相亲的两人交流就可以得到这次相亲的情况。如果一个人参加了多次相亲,那么跟他交流就可以知道这几次相亲的情况。那么问题来了,挖掘技术到底...

2018-03-09 00:15:55 178

原创 日记(周中)

    这几天主要是学习了树链剖分的知识,把这部分的知识点全部看完,并且基本理解。对于这部分的知识,看了不少代码,一些简单的工作原理也搞明白了,就是老师发的有些模板。简单的讲,它就是把树分成很多链,当然一个点也算是一个链,重链是连在一起的,这样便于存储到其他数据结构的时候,方便查找和修改,主要看的是线段树,树状数组看了一道,区间修改,单点更新的,毕竟这种题树状数组要简单好多。     很多小定义,...

2018-03-08 00:29:13 118

原创 日记

    今天主要是看了一下网络流的知识点,和二分图的知识点,并且做了几道二分图的题,或许是经过一个小寒假的沉淀,也或许是二分图的题,就是简单,也或许是,我做的题简单,总之,感觉做起来感觉比较爽,做题的时候,心里会有一种想法,往我以前看的资料和我复习的那点东西上靠,然后慢慢想出方法解决问题,虽然都是二分图的简单模板题,但做起来确实开心。也收获不小,只要做过题,才能真正对一个算法有一些新了解。    ...

2018-03-04 23:45:52 119

原创 Air Raid (二分图最小路径覆盖)

Consider a town where all the streets are one-way and each street leads from one intersection to another. It is also known that starting from an intersection and walking through town's streets you can...

2018-03-04 23:40:06 276

空空如也

空空如也

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

TA关注的人

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