自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 25th 【单调队列】 志愿者选拔

志愿者选拔【题目描述】:世博会马上就要开幕了,福州大学组织了一次志愿者选拔活动。参加志愿者选拔的同学们排队接受面试官们的面试。参加面试的同学们按照先来先面试并且先结束的原则接受面试官们的考查。面试中每个人的人品是主要考查对象之一。(提高人品的方法有扶老奶奶过街,不闯红灯等)作为主面试官的John想知道当前正在接受面试的同学队伍中人品值最高的是多少。于是他请你

2017-08-10 09:20:59 245

原创 24th 【并查集】畅通工程

畅通工程【题目描述】:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?【输入描述】:测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N 和道路数目M;随后的M行对应M条

2017-08-10 09:15:50 219

原创 23th 【树状数组】树状数组1&&2

数状数组两种基本的用法首先是单点修改,区间求和。【题目描述】:如题,已知有N个元素组成的数列(下标从1开始计数),你需要进行下面两种操作:1.将某一个数加上x2.求出某区间每一个数的和【输入描述】:第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含3个

2017-07-12 23:12:48 270

原创 22th【贪心&&优先队列】打地鼠游戏

打地鼠游戏【题目描述】:伟大的2320学长特别喜欢打地鼠游戏,这个游戏开始后,会在地板上冒出一些地鼠来,你可以用榔头去敲击这些地鼠,每个地鼠被敲击后,将会增加相应的游戏分值。可是,所有地鼠只会在地上出现一段时间(而且消失后再也不会出现),每个地鼠都在0时刻冒出,但停留的时间可能是不同的,而且每个地鼠被敲击后增加的游戏分值也可能是不同。最近2320学长经常玩这个游戏,以至于敲击每个地

2017-07-12 22:20:38 397

原创 21th 【动态规划】路面修整

路面修整【题目描述】:FJ打算好好修一下农场中某条凹凸不平的土路。按奶牛们的要求,修好后的路面高度应当上升或下降,也就是说,高度上升与高度下降的路不能同时出现在修好的路中。 整条路被分成了N段,N个整数A_1, ... , A_N 依次描述了每一段路的高度。FJ希望找到一个恰好含N个元素的不上升或不下降序列B_1, ... , B_N,作为修过的路中每个路段的高度。由于将每一段路垫高或

2017-07-12 22:02:12 522

原创 20th 【莫队】czy的后宫

czy的后宫【题目描述】:上次czy在机房妥善安排了他的后宫之后,他发现可以将他的妹子分为c种,他经常会考虑这样一个问题:在[l,r]的妹子中间,能挑选出多少不同类型的妹子呢?注意:由于czy非常丧尸,所以他要求在所挑选的妹子类型在[l,r]中出现次数为正偶数,你懂得。问题简述:n个数,m次询问,每次问[l,r]区间有多少个数恰好出现正偶数次【输入描述】:第一行3个

2017-07-06 20:59:30 354

原创 19th 【最短路 floyd】租用游艇

租用游艇【题目描述】:长江游艇俱乐部在江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i到游艇出租站j之间的租金为r(i,j),1对于给定的游艇出租站i 到游艇出租站j之间的租金为r(i,j), 1【输入描述】:第1 行中有1 个正整数n,表示有n个游艇出租站。接下来的n-1 行是r(

2017-07-02 21:36:14 283

原创 18th 【最短路 floyd】智捅马蜂窝

智捅马蜂窝【题目描述】:平平已经累坏了。于是,他摘掉了他那800度的眼镜,躺在树下休息。后来,平平发现树上有一个特别不一样的水果,又累又饿的平平打算去把它摘下来。现在,将大树以一个N个节点的无向图的形式给出,每个节点用坐标(Xi,Yi)来表示表示,平平要从第一个点爬到第N个点,除了从一个节点爬向另一个相邻的节点以外,他还有一种移动方法,就是从一个节点跳下,到达正下方

2017-07-02 21:03:45 209

原创 17th 【最短路 floyd】股票经济人通信网络

【题目描述】:有N个股票经济人可以互相传递消息,他们之间存在一些单向的通信路径。现在有一个消息要由某个人开始传递给其他所有人,问应该由哪一个人来传递,才能在最短时间内让所有人都接收到消息。若不存在这样一个人,则输出disjoint。【输入描述】:第一行为n,代表总人数,当n=0时结束程序。接着n行,第i+1行的第一个是一个整数t,表示第i个人可以传递消息给t个人,接

2017-07-02 20:50:37 162

原创 16th 【并查集】亲属关系

亲属关系【题目描述】:若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。【输入描述】:第一行:三个整数n,m,p,分别表示有n个人,m个亲戚关系,询问p对亲戚关系。

2017-07-02 20:48:04 372

原创 15th 【最短路 dijkstra】最小花费

最小花费在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。【输入文件】 第一行输入两个用空格隔开的正整数n和m,分别表示总人数和可以互相转账的人的对数。以下m行每行输入三个用空格隔开的正整数x,y,z,表示标号为x的人和标号为y的人之间互相转账需要

2017-07-02 20:18:24 1820

原创 14th 【基础】宾馆房间

宾馆房间【题目描述】:2180年奥运会竞技类分会场,将在XX市举行。会场自然是政府的事情,我们就别操心了。艾瑞克却被兴奋而苦恼的情绪折磨着,他的宾馆是XX市最好的宾馆,近期旅客投宿的订单m份接踵而至,时间从1~n天,这代表着大把大把的银子,可是他最多只能提供k间客房,更多的他只能提前去租附近的房子并赶紧装修一下,时间很紧啊。艾瑞克找到了他最好的朋友你:“哪,这是所有的订单,你给我在

2017-07-02 20:08:45 399

原创 13th 【背包 动态规划】终极装备

终极装备题目描述:近日DT中的Henry和Geer两人沉迷于仙剑1这款经典的游戏中(都怪Michael,是他把这个游戏推荐给他们的,才让他们如此沉迷,无心学习!不过这款游戏的确不错,想当年 ……哦,对不起,扯远了,回正题)。Henry和Geer经过一段复杂的迷宫(游戏里的迷宫多得很,有不好走!苦了两位啊),并且在Michael的帮助之下,他们终于到了女娲遗迹这个地方,并且各自学会了

2017-06-30 11:10:14 604

原创 12th 【基础】二进制计数

二进制计数【题目描述】:若将一个正整数化为二进制,在此二进制数中,我们将数字1 的个数多于数字0 的个数的这类二进制数称为A 类数,反之就称其为B 类数。例如:(13)10=(1101)2,其中1 的个数为3,0 的个数为1,则称此类数为A 类数。(24)10=(11000)2,其中1 的个数为2,0 的个数为3,则称此类数为B 类数。 程序要求:求出1-n

2017-06-29 17:00:01 551

原创 11th 【棋盘dp 动态规划】捡钱

捡钱背景描述:最近,Henry由于失恋(被某大牛甩掉!)心情很是郁闷.所以,他去了大牛家,寻求Michael大牛的帮助,让他尽快从失恋的痛苦中解脱出来.Michael大牛知道Henry是很爱钱的,所以他是费尽脑水,绞尽脑汁想出了一个有趣的游戏,帮助Henry.....题目描述:Michael感觉自己简直是个天才(我们从不这么认为),就把这个游戏取名为:Henry拣钱

2017-06-29 15:17:03 276

原创 10th 【动态规划】最大子矩阵和

最大子矩阵题目描述给定一个整数二维数组。子矩形是在整个阵列中,一个连续的大小为1 * 1或更大的矩形。 矩形的总和是矩形中所有元素的总和。请编程求出,最大的总和的子矩形被称为最大的子矩形。 例如,下列二维数组0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2最大总和子矩形为9 2 -4 1 -1 8总和为15.

2017-06-29 12:21:10 286

原创 9th 【凸包&&计算几何】最远点对

最远点对【题目描述】:给定平面上N个点的坐标,找出距离最远的两个点。【输入描述】:第一行一个N,表示平面上的点数。以下N行,每行一个x和y,表示一个点的横坐标和纵坐标。【输出描述】:仅输出最远点对的距离,精确到小数点后两位。【样例输入】:82720 -44346 -2422-2077 -13464520 -4963-17

2017-06-29 10:35:12 347

原创 8th 【计算几何】凸包

凸包【题目描述】:平面上的N个点,求一个包含所有点的最小的凸多边形,这就是凸包问题了。这可以形象地想成这样:在地上放置一些不可移动的木桩,用一根绳子把他们尽量紧地圈起来,并且为凸边形,这就是凸包了。【输入描述】:第一行一个N,表示平面上的点数。以下N行,每行一个x和y,表示一个点的横坐标和纵坐标。【输出描述】:输出最少的点形成的凸多边形,第一

2017-06-28 22:55:09 265

原创 7th 【并查集&&最小生成树】无线通讯网

无线通讯网【题目描述】:国防部计划用无线网络连接若干个边防哨所。2种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都拥有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过D,这是受收发器的功率限制。收发器的功率越高,通话距离D会更远,但同时价格也会更贵。

2017-06-25 20:49:58 337

原创 6th 【差分数组】数列游戏

数列游戏【题目描述】:给定一个长度为N的序列,初始序列都为0。首先进行A次操作,每次操作在Li和Ri这个区间加上一个数Ci。然后有B次询问,每次询问Li到Ri的区间和。【输入描述】:第一行三个整数N A B。(1接下来A行,每行三个数Li Ri Ci。(1接下来B行,每行两个数 Li Ri。范围同上。【输出描述】:对于每次询问,输出一行一个整数。

2017-06-23 21:09:24 643 1

原创 5th 【基础题】组合三角形

组合三角形【题目描述】:桌面上凌乱地摆放着N个木棍,长度分别为{a1,a2…,ai,…an},N【输入描述】:第一行,一个整数N。第二行N个木棍的长度。【输出描述】:只有一个数表示能够组成三角形的组数,最后的结果可能比较大。【样例输入】73 5 7 4 9 5 1【样例输出】15【数据范围及描述】:

2017-06-22 17:52:57 444

原创 4th 【最小生成树&&并查集】征兵

征兵【题目描述】:一个国王,他拥有一个国家。最近他因为国库里钱太多了,闲着蛋疼要征集一只部队要保卫国家。他选定了N个女兵和M个男兵,但事实上每征集一个兵他就要花10000RMB,即使国库里钱再多也伤不起啊。他发现,某男兵和某女兵之间有某种关系(往正常方面想,一共R种关系),这种关系可以使KING少花一些钱就可以征集到兵,不过国王也知道,在征兵的时候,每一个兵只能使用一种关系来少花钱

2017-06-22 16:10:29 273

原创 3rd. 【计算几何】直线与直线相交

直线与直线相交【题目描述】:给出两条直线(每条直线给出其上两个点),要求判断出这两条直线的关系:平行,同线或相交。如果相交还要求出交点坐标。【输入描述】:第一行一个数T,表示T组数据;每组数据输入一行,8个数,分别表示ax,ay,bx,by,cx,cy,dx,dy,四个点的横纵坐标,其中前两个点表示一条直线,后两个点表示另一条直线。【输出描述】:对于每组数据

2017-06-22 13:40:15 565

原创 2nd 【最小生成树】 丛林中的树

从林中的的树【题目描述】:热带岛屿Lagrishan的首领现在面临一个问题:几年前,一批外援资金被用于维护村落之间的道路,但日益繁茂的丛林无情的侵蚀着村民的道路,导致道路维修开销巨大,长老会不得不放弃部分道路的维护。已经知道了每条路每个月的维修费用(单位为aacms)。现在长老会需要提出一种方案,即需要保证村落之间都可以互相到达,又要将每个月的道路维修费用控制在最小。村子编号为从A

2017-06-22 08:44:24 292

原创 1st 【基础题】子序列

子序列【题目描述】:给你由N个整数组成的序列(10 【输入描述】:第一行一个整数表示测试组数。每组测试描述如下:第一行,两个整数N和S第二行,N个整数,表示序列元素【输出描述】:对于每组测试输出一行,一个正整数表示子序列最短长度。如果无解输出0。【样例输入】210 155 1 3 5 10 7 4 9 2 85 111 2 3 4 5

2017-06-21 20:49:58 343

空空如也

空空如也

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

TA关注的人

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