自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cqyz_yuyuko的博客

超越,毛超越

  • 博客(59)
  • 收藏
  • 关注

原创 【UVa11324】最大团

【问题描述】      给你一张有向图 G,求一个结点数最大的结点集,使得该结点集中的任意两个结点 u 和 v 满足:要么 u 可以达 v,要么 v 可以达 u(u,v相互可达也行)。      【输入格式】      第一行为结点数 n 和边数 m ,结点编号 1~n。  以下m行每行两个整数 u 和 v ,表示一条有向边 u->v。。      【输

2016-10-09 20:15:36 437

原创 ACM比赛

【问题描述】      有三个小伙伴组队去参加 ACM 比赛,他们的比赛策略是这样的:每个队员都会对题目通看一遍,然后对每个题的难度进行估算,难度范围为1~5。当然,由于每个队员的水平和特点,他们对同一道题的估算不一定相同。接下来他们会对所有题目进行分配。三个人分配的题目刚好是所有题目,且不会有交集,而且每个人分配的题目的编号必须是连续的,每人至少要分一道题。请问,如何分配题目可以使得三个

2016-10-09 20:01:17 653

原创 【BZOJ 1615】打包机

【问题描述】      FJ新买的干草打包机的内部结构大概算世界上最混乱的了,它不象普通的机器一样有明确的内部传动装置,而是N个齿轮互相作用,每个齿轮都可能驱动着多个齿轮。   FJ记录了对于每个齿轮i,记录了它的3个参数:X,Y,R,(X,Y)表示齿轮中心的位置坐标;R表示该齿轮的半径。驱动齿轮的位置为0,0,并且FJ也知道最终的工作齿轮位于(a,b)。   驱动

2016-10-09 11:21:15 392

原创 【NOIP2010提高组】引水入城

【问题描述】

2016-09-21 19:34:27 576

原创 【UVa1625】颜色的长度

【问题描述】      输入两个颜色序列(只包含大写字母的字符串),要求按顺序合并成同一个序列,即每次可以把一个序列的开头的颜色放到新序列的尾部。   例如,两个颜色序列GBBY和YRRGB,至少有两种合并结果:GBYBRYRGB和YRRGGBBYB。对于每个颜色c来说,其跨度L(c)等于最大位置和最小位置之差,例如对于上面两种合并结果,每个颜色的L(c)和所有L(

2016-09-21 19:07:57 406

原创 破译密码

【问题描述】      Lucky得到总部发来的消息,我军特种部队已经截获敌人的一个密码本,但是这个密码本本身是由密码写成的。为了给敌人造成沉重的打击,Lucky必须尽快破译密码。经过一天一夜的探索,Lucky发现敌人密码本实际上记载着一个数列,而最终密码由这个数列经过下列运算得到:   1、把数列从小到大排序。   2、在排好序的数列中,任选一个数,这个数将把原数列分成左

2016-09-20 18:40:40 606

原创 学生宿舍

【问题描述】      新的学生宿舍开放了,它由M栋建筑物构成,标号为1到M。开始时,学生宿舍都是空的,很快有N个学生搬进去了。刚好每天搬进去一个。   每次有新同学搬进宿舍,那栋建筑将会举行一个大型的party。party的噪声和该建筑物里的学生的数量相等。宿舍管理员不喜欢噪声,所以他们会不定期的清空某栋建筑物。清空的方法就是把该栋建筑物的学生全部赶到另外的学生宿舍(这M栋宿

2016-09-20 16:08:57 726

原创 【Openjudge2704】寻找平面上的极大点

【问题描述】      在一个平面上,如果有两个点(x,y),(a,b),如果说(x,y)支配了(a,b),这是指x>=a,y>=b;用图形来看就是(a,b)坐落在以(x,y)为右上角的一个无限的区域内。       给定n个点的集合,一定存在若干个点,它们不会被集合中的任何一点所支配,这些点叫做极大值点。请编程找出所有的极大点,按照x坐标由小到大,输出极大点的坐标。

2016-09-12 18:20:54 1317

原创 【vjios1488】【分组背包+dp优化】路灯改建计划

【问题描述】      在华师一的敏行路上,新建了若干漂亮的路灯,这给同学们晚上的出行带来很大的方便。但是,问题随之出现了。  一天晚上,OI组的FHH 同学正往校门外走,忽然眼前一片漆黑,于是直接把眼镜都摔掉了,再也找不到。后来FHH 同学从学校管理处了解到昨晚路灯突然熄灭是因为电路不堪重负,导致空气开关跳闸。  善于思考的FHH 同学考虑将路灯进行改建,以避免再

2016-09-10 17:21:31 645

原创 【bzoj1609】麻烦的聚餐

【问题描述】      为了避免餐厅过分拥挤,FJ要求奶牛们分3批就餐。每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第3批就餐的奶牛排在队尾,队伍的前端由设定为第1批就餐的奶牛占据,中间的位置就归第2批就餐的奶牛了。由于奶牛们不理解FJ的安排,晚饭前的排队成了一个大麻烦。   第i头奶牛有一张标明她用餐批次 D_i 的卡片。虽然所有N()头奶牛排成了很整齐的队伍,

2016-09-10 17:02:11 1123

原创 【复赛模拟试题】收费站

【问题描述】      在某个遥远的国家里,有n个城市。编号为1 ,2,3,…,n。  这个国家的政府修建了m条双向的公路。每条公路连接着两个城市。沿着某条公路,开车从一个城市到另一个城市,需要花费一定的汽油。   开车每经过一个城市,都会被收取一定的费用(包括起点和终点城市)。所有的收费站都在城市中,在城市间的公路上没有任何的收费站。   小红现在要开车从城市u到

2016-09-10 16:22:06 457

原创 上升序列

【问题描述】      对于一个给定的S={a[1],a[2],a[3],…,a[N]},若有P={a[x1],a[x2],a[x3],…,a[xm]},满足(x1   给出S序列,给出若干询问。对于第i个询问,求出长度为Li的上升序列,如有多个,求出字典序最小的那个(即首先x1最小,如果不唯一,再看x2最小……),如果不存在长度为Li的上升序列,则打印Impossible.

2016-09-09 10:52:44 438

原创 【DP】钓鱼

【问题描述】      约翰是个垂钓谜,星期天他决定外出钓鱼h小时(1≤h≤16),约翰家附近共有n个池塘(2≤n≤25),这些池塘分布在一条直线上,约翰将这些池塘按离家的距离由近到远编上号,依次为L1,L2,…,Ln,约翰家门外就是第一个池塘,所以他到第一个池塘是不用花时间的。   约翰可以任选若干个池塘由近到远地垂钓,并且在每个池塘他都可以呆上任意长的时间,但呆的时间必须为

2016-09-06 17:52:23 867

原创 【codevs5226】物品选取

【问题描述】     小沐同学确信所有问题都有个多项式时间算法,为了证明,他决定自己去当一次旅行商,在上路之前,小 X 需要挑选一些在路上使用的物品,但他只有一个能装体积为 m 的背包。显然,背包问题对小沐来说过于简单了,所以他希望你来帮他解决这个问题。  小沐可以选择的物品有 n样,一共分为甲乙丙三类:   1.甲类物品的价值随着你分配给他

2016-08-06 13:33:34 223

原创 【DP】【vijos1037】搭建双塔

【问题描述】     2001年9月11日,一场突发的灾难将纽约世界贸易中心大厦夷为平地,Mr. F曾亲眼目睹了这次灾难。为了纪念“9?11”事件,Mr. F决定自己用水晶来搭建一座双塔。  Mr. F有N块水晶,每块水晶有一个高度,他想用这N块水晶搭建两座有同样高度的塔,使他们成为一座双塔,Mr. F可以从这N块水晶中任取M(1≤M≤N)块来搭

2016-08-05 21:32:35 537

原创 【递推】【vijos1060】盒子

P1060盒子 Accepted 描述N个盒子排成一行(1<=N<=20)。你有A个红球和B个蓝球。0 <= A <= 15, 0 <= B <= 15。球除了颜色没有任何区别。你可以将球放进盒子。一个盒子可以同时放进两种球,也可以只放一种,也可以空着。球不必全部放入盒子中。编程计算有多少种放置球的方法。 格式 输入格式一行,N,A,B,用空格分开。 输出格式一行,输出放置方案总数。 样

2016-08-05 17:22:12 1244

原创 【NOIP2011提高组】聪明的质检员

题目大意:给定一些矿石的重量和价值和一些选择的区间,用编号在这些区间内的矿石算出一个检验值Y,要求检验值和题目所给的S的差值(abs(S-Y))最小。由于算检验值的时候有一个参数W限制,而W未定,但是易知W应该在[minw,maxw](minw为矿石的最小重量),所以应该穷举所有W,对于所有的W的值,利用题目中的公式朴素地算出一个Y的值,再和之前的abs(S-Y))比较,然后取abs(S-Y)

2016-08-04 22:39:03 791

原创 【NOIP2006提高组】金明的预算

【问题描述】     金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:       如果

2016-08-04 22:17:49 506

原创 【NOIP2013提高组】火柴排队

题目大意:给你两个有序数组a,b并定义a,b间的距离为∑(ai-bi)^2,要求交换a或者b中的某些元素的位置使得a,b间距离最小。由于∑(ai-bi)^2=∑(ai^2)+∑(bi^2)-2*∑aibi;而由于题目给定了ai,bi的值,所以∑(ai^2)、∑(bi^2)是定值,要求原式最小就需要∑aibi最大。而根据排序不等式原理,∑aibi最大值是ai,bi的顺序和。(以下证明部分摘自

2016-08-01 17:08:29 272

原创 【NOIP2012普及组】摆花

题目大意:有n种花,每种花都有它自己的数量a[i],现在要求将这些花按照编号从小到大排成m盆花的方案数。题目数据规模很大而且最后答案要求取模,很明显需要用递推算法求解。递推算法求解有三步。一、设状态函数,本题问的是用前n种花摆m盆的方案数。故设f(i,j)=用前i种花摆前j盆的方案数,最后的答案就是d[n][m]。二、状态转移方程(递推方程)         分析摆第i种花的时候,

2016-08-01 11:50:58 839

原创 【二分快速幂】病毒分裂

【问题描述】   A学校的实验室新研制出了一种十分厉害的病毒。由于这种病毒太难以人工制造了,所以专家们在一开始只做出了一个这样的病毒。  这个病毒被植入了特殊的微型芯片,使其可以具有一些可编程的特殊性能。最重要的一个性能就是,专家们可以自行设定病毒的分裂能力 K,假如现在有x 个病毒,下一个分裂周期将会有 Kx个一模一样的病毒。你作为该实验室的数据分析员,需要统计出在分裂到第N个周期前,一共有多少

2016-08-01 11:21:07 731

原创 【递推】【NOIP2011提高组】计算系数

【问题描述】 由二项式定理可知(x+y)^n=C(n,1)x^1*y^n+C(n,2)*x^2+y^(n-1)+…+C(1,n)+x^k+y^k。(其中x,y为实数,C(x,y)代表从有x个元素的集合中选择含有y个元素的组合的组合数。) 将上式中x,y换成ax,by,得到x^ny^m的系数是a^nb^m*C(k,n)。 C(k,n)可以用递推得到(当然也可以写数学公式,只是不好取模)。

2016-07-31 14:28:32 530

原创 【poj3065改编】第K小数

【问题描述】   给出 n 个整数:X1, X2, … , XN,定义f(i,j)=∣Xi - Xj∣ (1 ≤ i < j ≤ n),于是我们可以得到C(n,2)个f(i,j)。(注意C(n,2)表示从x1…xn中取两个元素的组合数)  你的任务是找出这C(n,2)个f(i,j)中第k小的数(把f(i,j)由小到大排序后的第k个数)。【输入格式】   包含多组测试数据,每组数据占两行,第一行为

2016-07-30 17:30:50 229

原创 【codevs 3538】奇怪的函数

【问题描述】   使得x^x达到或超过n位数字的最小正整数x是多少?【输入格式】   输入一个正整数n。【输出格式】   输出使得x^x达到n位数字的最小正整数x。【输入样例】 11【输出样例】 10【数据范围】 n<=2 000 000 000题目要求求x^x的位数为n时最小的x,由于一个正整数的位数n=floor(logx+1)(log取常用对数),所以说x^x的位数是floor(l

2016-07-30 11:01:11 1235

原创 【二分答案】收入计划

【问题描述】   高考结束后,同学们大都找到了一份临时工作,渴望挣得一些零用钱。从今天起,Matrix67将连续工作N天。每一天末他可以领取当天及前面若干天里没有领取的工资,但他总共只有M次领取工资的机会。Matrix67已经知道了在接下来的这N天里每一天他可以赚多少钱。为了避免自己滥用零花钱,他希望知道如何安排领取工资的时间才能使得领到工资最多的那一次工资数额最小。  注意:Matrix67必须

2016-07-29 17:04:09 1045

原创 【二分】求幂的和

【问题描述】   题目很简单:请你计算(a^1+a^2+…+a^n) mod 1234567 的结果,其中(0 < a,n < 2^31 )。【输入格式】 第一行T,表示数据组数,接下来的T行,每行包含a和n,表示一组数据。【输出格式】 对于每组数据,输出对应的答案。【输入样例】 5 1 7 3 10 5 8 9 20 17 100【输出样例】 7 88572 4882

2016-07-29 09:15:43 427

原创 【poj 3622】Gourmet Grazers

【问题描述】   与很多奶牛一样,FJ那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了。现在FJ不得不去牧草专供商那里购买大量美味多汁的牧草,来满足他那 N 头挑剔的奶牛。  所有奶牛都对FJ提出了她对牧草的要求:第i头奶牛要求她的食物每份的价钱不低于A_i,并且鲜嫩程度不能低于B_i。商店里供应M种不同的牧草,第i种牧草的定价为C_i,鲜嫩程度为D_i 。

2016-07-28 13:29:44 315

原创 【NOIP2008普及组】排座椅

上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的

2016-07-28 10:49:19 1958

原创 高速公路(freeway)

【问题描述】   BOB是一名优秀的工程设计师,他正在设计一条穿越的农村地区的高速公路。为了方便一些村庄的人安全而快捷穿越高速路,需要设计跨越高速公路的人行天桥。当然为了节约成本,BOB须尽量减少天桥的数量。  在BOB的设计图纸上,高速公路是一条长为L的线段,它的左端点是平面坐标系的原点,右端点是x轴正方向的某个点。所有村庄在坐标系中标记成点。  现在请你帮助BOB确定需要修建人行天桥的最少数量

2016-07-28 09:33:48 260

原创 【GRYZ2015】足球联赛

【问题描述】   巴蜀中学新一季的足球联赛开幕了。足球联赛有 n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。  英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的能力不止如此,她还能预测这个赛季所有球队的比赛结果

2016-07-28 09:06:05 609

原创 【NOIP2011普及组】瑞士轮

题目意思:给你两个数组w和s,要求每次第一名(a[1])和第二(a[2])、第三和第四、第五和第六、第i(i#include<cstdio>#include<iostream>#include<cstring>#include<queue>#include<algorithm>#define maxn 100005#define inf 1000000010using namespac

2016-07-26 11:53:11 1060 1

原创 【Mr.he原创】旅行

【问题描述】   Mr_H旗下的 n 个OIer坐船外出旅行!  但是他们只有一艘船,虽然船能装下全部的Oier,但太拥挤将会影响众OIer的心情,所以Mr_H决定选择一部分Oier去。我们假设,每个人单独坐船的快乐程度是Ci,而船上每多一个人,他的快乐程度会减去Di。  现在你的任务是帮助Mr_H计算,选择那些人,才能使船上所有人的快乐程度之和达到最大。【输入格式】  第1行是一个整数n,表示

2016-07-26 10:43:51 255

原创 【poj3045】牛的杂技

【问题描述】   FJ养了N头牛,他们按照1到N依次编上了号。FJ所不知道的是,他的所有牛的梦想是从农场逃走,去参加马戏团的演出。可奶牛门很快发现他们那么笨拙的蹄子根本无法在钢丝或晃动的秋千上站稳(他们还尝试过把自己装在大炮里发射出去,但可想而知,结果是悲惨的)。最终,他们决定练习一种最简单的杂技:把所有牛都摞在一起,比如说,第一头牛站在第二头牛的身上,同时第二头牛有站在第三头牛的身上……,最底下

2016-07-26 09:56:16 492

原创 【poj 3069】萨鲁曼的大军

【问题描述】   萨鲁曼的大军正行进在一条笔直的道路上,由于是在夜晚行军,路上的石头严重地影响了行军速度。于是萨鲁曼决定预先在道路上安装一些路灯,以便士兵们能清楚地看到所有石头。  萨鲁曼给出n块石头的位置Xi,现在需要在这些位置中选择若干个位置设置路灯。每盏路灯的照亮范围为R,即若你在Xi处设置了一盏路灯,则在[Xi-R,Xi+R]的范围内都会被照亮。  现在请你计算最少设置多少盏路灯,就能把所

2016-07-26 08:52:13 404

原创 【排序】【二分】【UVa 815】洪水(Flooded!)

原题传送门 【问题描述】   有一个n行m列的网格,每个格子是边长为10米的正方形,网格四周是无限高的墙壁,第i行第j列每个格子的海拔高度为h[i][j]。现在网格中有T立方米的水,请你计算网格中的水平面的海拔高度,以及有水格子数目。注意,在网格中,所有有水格子的水平面的海拔高度相同,所以有水格子的数量为海拔高度严格小于水平面高度的格子数目。【输入格式】 有多组数据,第一行整数n

2016-07-25 10:25:02 346

原创 【poj 2431】探险

原题网址http://poj.org/problem?id=2431 题目翻译: 【问题描述】   一群奶牛抢了一辆卡车决定前往树林里探险。但是由于他们的驾驶技术太糟,邮箱在路上弄破了,所以他们每前进一个单位的路程就会漏掉一个单位的油。为了修好油箱,奶牛们必须前往最近的城市(不会超过1000000单位路程)。在当前位置和城市之间有N个加油站,奶牛可以在加油站加1到100单位的油。  对

2016-07-22 15:34:05 692

原创 连接整数

【问题描述】   设有n(n  例如n=3时,3个整数13,312,343,连接成的最大整数为34331213。  又如:n=4时,4个整数7,13,4,246连成的最大整数为7424613。【输入格式】   第1行一个整数n,第2行n个整数数【输出格式】   连接成的多位数。【输入样例】 47 13 4 246【输出样例】 7424613

2016-07-21 14:16:24 679

原创 【中位数的应用】邮局设置

【问题描述】   一些村庄建在一条笔直的高速公路边上,我们用一条坐标轴来描述这条公路,每个村庄的坐标都是整数,没有两个村庄的坐标相同。两个村庄的距离定义为坐标之差的绝对值。我们需要在某些村庄建立两个邮局。使每个村庄使用与它距离最近的邮局,建立邮局的原则是:所有村庄到各自使用的邮局的距离总和最小。【输入格式】   第一行:n ,表示有n个村庄。   第二行:a1 a2 a3 .. an 表示n个

2016-07-20 14:25:34 371

原创 【排序】【USACO2.1.2】顺序的分数

【问题描述】   输入自然数N,对于一个最简分数 a/b(分子和分母互质的分数),满足1 <= b <= N,0 <= a/b <= 1,请找出所有满足条件的分数。  这有一个例子,当N=5时,所有解为:   0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1   给定一个自然数N,1<=n<=160,请编程按分数值递增的顺序输出所有解。  提示:   ①、0

2016-07-20 14:13:21 1779

原创 计数排序

(每个计时点时限2s) 【问题描述】   FJ所在的城市正在进行人口普查,FJ想知道自己所在城市人口的年龄分布状况,准备将年龄从小到大排序,可是数据实在太多,FJ忙了几天也没有排出来,你能帮助他吗?【输入格式】   第一行:N,表示城市的人口总数。   第二行;N个整数,表示每人的年龄。【输出格式】   只有一行,每个数据之间空一格,输出排序后每个人的年龄。【输入样例】 5 10 50

2016-07-19 15:35:16 255

空空如也

空空如也

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

TA关注的人

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