竞赛测验
文章平均质量分 82
cqyz_holiday
未来的路很长很长。。。
展开
-
UVA815 洪水(重庆一中高2018级信息学竞赛测验3) 解题报告
【问题描述】 (注意,本次的考试题目输入输出及数据范围与UVA原题不太一样,原题见UVA815 Flooded!,但思路一样,同时下面有原题代码) 有一个n行m列的网格,每个格子是边长为10米的正方形,网格四周是无限高的墙壁,第i行第j列每个格子的海拔高度为h[i][j]。现在网格中有T立方米的水,请你计算网格中的水平面的海拔高度,以及有水格子数目。注意,在网格中,所有有水格子的水原创 2016-07-25 10:05:20 · 2045 阅读 · 0 评论 -
NOIP2012普及组 摆花(重庆一中高2018级信息学竞赛测验6) 解题报告
做题思路(正解):根据题意,要求不同摆花的方案数,自然想到递推算法。设f(i,j)表示前i种花摆放j盆的不同方案数,当摆第i种花时,可以不摆,可以只摆1盆,最多可以摆a[i]盆(如果a[i]>j,则最多可摆j盆),并且第i种花一定是摆在最后面的,所以f(i,j)=f(i-1,j)+f(i-1,j-1)+f(i-1,j-2)+...f(i-1,max(j-a[i],0)),最后的答案即为f(N,M)原创 2016-08-01 11:32:16 · 1150 阅读 · 0 评论 -
NOIP2011提高组 聪明的质检员(重庆一中高2018级信息学竞赛测验6) 解题报告
做题思路(超时解法):根据题意,要求S-Y的最小绝对值,因为参数W未知,所以最简单的想法是枚举W,每枚举一个W,先计算出Y,然后将S-Y的绝对值与现有答案进行比较,取小的那个即可。做题时,发现如果依次枚举W,程序运行会很慢,于是发现可以利用二分猜答案猜W,每猜一个W,如果计算的Y大于S,则说明区间里取的矿石多了,W可以猜大点;如果计算的Y小于S,则说明区间里取的矿石少了,W可以猜小点。但在计算Y时原创 2016-08-01 15:28:03 · 734 阅读 · 0 评论 -
vijos1060 盒子(重庆一中高2018级信息学竞赛测验7) 解题报告
【问题描述】 n 个盒子排成一行(编号为1..n)。你有A个红球和B个蓝球。球除了颜色没有任何区别。你可以将球放进盒子。一个盒子可以同时放进两种球,也可以只放一种,也可以空着。球不必全部放入盒子中。编程计算有多少种放置球的方法。 【输入格式】 一行,n,A,B,用空格分开。 【输出格式】 一行,输原创 2016-08-05 15:46:36 · 1752 阅读 · 0 评论 -
NOIP2013提高组 火柴排队(重庆一中高2018级信息学竞赛测验6) 解题报告
做题思路(错解):拿到这道题时,根据原创 2016-08-01 17:05:54 · 951 阅读 · 0 评论 -
vijos1037 搭建双塔(重庆一中高2018级信息学竞赛测验7) 解题报告
【问题描述】 2001年9月11日,一场突发的灾难将纽约世界贸易中心大厦夷为平地,Mr. F曾亲眼目睹了这次灾难。为了纪念“9?11”事件,Mr. F决定自己用水晶来搭建一座双塔。 Mr. F有N块水晶,每块水晶有一个高度,他想用这N块水晶搭建两座有同样高度的塔,使他们成为一座双塔,Mr. F可以从这N块水晶中任取M(1≤M≤N)块来搭建。但是他不知道能否使两座塔有原创 2016-08-06 13:52:06 · 1790 阅读 · 1 评论 -
复赛模拟试题 物品选取(重庆一中高2018级信息学竞赛测验7) 解题报告
【问题描述】 小沐同学确信所有问题都有个多项式时间算法,为了证明,他决定自己去当一次旅行商,在上路之前,小 X 需要挑选一些在路上使用的物品,但他只有一个能装体积为 m 的背包。显然,背包问题对小沐来说过于简单了,所以他希望你来帮他解决这个问题。 小沐可以选择的物品有 n样,一共分为甲乙丙三类: 1.甲类物品的价值随着你分配给他的背包体积变化,它的价值与分配原创 2016-08-06 17:40:50 · 1484 阅读 · 1 评论 -
Codevs5230【三校联考试题】 猴子(重庆一中高2018级信息学竞赛测验8) 解题报告
【问题描述】 一只猴子找到了很多香蕉树,这些香蕉树都种在同一直线上,而猴子则在这排香蕉树的第一棵树上。这只猴子当然想吃尽量多的香蕉,但它又不想在地上走,只想从一棵树跳到另一棵树上.同时猴子的体力有限,它不能一次跳得太远或跳得次数太多,每当他跳到一棵树上,就会把那棵树上的香蕉都吃掉。那么,它最多能吃多少个香蕉呢? 【输入格式】 输入第一行为原创 2016-08-07 16:26:45 · 1208 阅读 · 0 评论 -
OpenJudge2704 寻找平面上的极大点(重庆一中高2018级信息学竞赛测验9) 解题报告
【问题描述】 在一个平面上,如果有两个点(x,y),(a,b),如果说(x,y)支配了(a,b),这是指x>=a,y>=b;用图形来看就是(a,b)坐落在以(x,y)为右上角的一个无限的区域内。 给定n个点的集合,一定存在若干个点,它们不会被集合中的任何一点所支配,这些点叫做极大值点。请编程找出所有的极大点,按照x坐标由小到大,输出极大点的坐标。原创 2016-09-10 16:23:51 · 3362 阅读 · 0 评论 -
【RQNOJ 285】USACO2008 Feb 麻烦的聚餐(重庆一中高2018级信息学竞赛测验9) 解题报告
【问题描述】 为了避免餐厅过分拥挤,FJ要求奶牛们分3批就餐。每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第3批就餐的奶牛排在队尾,队伍的前端由设定为第1批就餐的奶牛占据,中间的位置就归第2批就餐的奶牛了。由于奶牛们不理解FJ的安排,晚饭前的排队成了一个大麻烦。 第i头奶牛有一张标明她用餐批次 D_i 的卡片。虽然所有N头奶牛排成了很整齐的队伍,但谁原创 2016-09-10 17:03:25 · 724 阅读 · 0 评论 -
vijos1488 路灯改建计划(重庆一中高2018级信息学竞赛测验9) 解题报告
【问题描述】 在华师一的敏行路上,新建了若干漂亮的路灯,这给同学们晚上的出行带来很大的方便。但是,问题随之出现了。 一天晚上,OI组的FHH 同学正往校门外走,忽然眼前一片漆黑,于是直接把眼镜都摔掉了,再也找不到。后来FHH 同学从学校管理处了解到昨晚路灯突然熄灭是因为电路不堪重负,导致空气开关跳闸。 善于思考的FHH 同学考虑将路灯进行改建,以避免再原创 2016-09-10 17:44:32 · 1401 阅读 · 1 评论 -
Codevs4175 收费站(重庆一中高2018级信息学竞赛测验9) 解题报告
【问题描述】 在某个遥远的国家里,有n个城市。编号为1 ,2,3,…,n。 这个国家的政府修建了m条双向的公路。每条公路连接着两个城市。沿着某条公路,开车从一个城市到另一个城市,需要花费一定的汽油。 开车每经过一个城市,都会被收取一定的费用(包括起点和终点城市)。所有的收费站都在城市中,在城市间的公路上没有任何的收费站。 小红现在要开原创 2016-09-13 17:43:04 · 1755 阅读 · 0 评论 -
【动态规划练习题】 学生宿舍(重庆一中高2018级信息学竞赛测验10) 解题报告
【问题描述】 新的学生宿舍开放了,它由M栋建筑物构成,标号为1到M。开始时,学生宿舍都是空的,很快有N个学生搬进去了。刚好每天搬进去一个。 每次有新同学搬进宿舍,那栋建筑将会举行一个大型的party。party的噪声和该建筑物里的学生的数量相等。宿舍管理员不喜欢噪声,所以他们会不定期的清空某栋建筑物。清空的方法就是把该栋建筑物的学生全部赶到另外的学生宿舍(这M栋宿原创 2016-09-20 18:40:13 · 835 阅读 · 0 评论 -
分治算法练习题 病毒分裂(重庆一中高2018级信息学竞赛测验6) 解题报告
【问题描述】 A学校的实验室新研制出了一种十分厉害的病毒。由于这种病毒太难以人工制造了,所以专家们在一开始只做出了一个这样的病毒。 这个病毒被植入了特殊的微型芯片,使其可以具有一些可编程的特殊性能。最重要的一个性能就是,专家们可以自行设定病毒的分裂能力 K,假如现在有x 个病毒,下一个分裂周期将会有 Kx个一模一样的病毒。你作为该实验室的数据分析员,需要统计出在分原创 2016-08-01 10:28:15 · 1551 阅读 · 0 评论 -
POJ3622 挑剔的美食家(重庆一中高2018级信息学竞赛测验5) 解题报告
【问题描述】 与很多奶牛一样,FJ那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了。现在FJ不得不去牧草专供商那里购买大量美味多汁的牧草,来满足他那 N 头挑剔的奶牛。 所有奶牛都对FJ提出了她对牧草的要求:第i头奶牛要求她的食物每份的价钱不低于A_i,并且鲜嫩程度不能低于B_i。商店里供应M种不同的牧草,第i种牧草的定价为C原创 2016-07-28 11:03:44 · 860 阅读 · 0 评论 -
POJ3069 萨鲁曼的大军(重庆一中高2018级信息学竞赛测验3) 解题报告
【问题描述】 萨鲁曼的大军正行进在一条笔直的道路上,由于是在夜晚行军,路上的石头严重地影响了行军速度。于是萨鲁曼决定预先在道路上安装一些路灯,以便士兵们能清楚地看到所有石头。 萨鲁曼给出n块石头的位置Xi,现在需要在这些位置中选择若干个位置设置路灯。每盏路灯的照亮范围为R,即若你在Xi处设置了一盏路灯,则在[Xi-R,Xi+R]的范围内都会被照亮。原创 2016-07-25 10:29:31 · 507 阅读 · 0 评论 -
USACO 月赛 劣质的草 (重庆一中高2018级信息学竞赛测验2) 解题报告
【问题描述】 贝茜像其它奶牛一样正在吃草,她正在思考她所在的地方。她注意到她只得到了一个平于海平面的广泛大片牧场。只有海拔1米或者更高更硬的草不那么美味。草随着海拔的增加越发难吃。 继续咀嚼,她意识到,这没有食欲的食物长成两侧的丘陵,形成了青翠美味丰富草地海洋中的一系列劣质草小岛 。贝茜穿上她的实验服,决心测定她的牧场有多少劣草小岛。她画出一张画有被分成R (1 她着手统计小岛。任何水平原创 2016-07-14 14:22:41 · 1076 阅读 · 0 评论 -
RQNOJ190 拦截匪徒 (重庆一中高2018级信息学竞赛测验2) 解题报告
【问题描述】某城市的地图是一个由N个点组成的无向图,每个点代表一个区。现在p区发生抢劫案,而警察为了截住劫匪须埋伏在一个劫匪必经区域。由于不知道劫匪会向哪个区逃窜,所以市长要求对于任意一个劫匪可能逃向的区j,找出一个可以拦截劫匪的区域k(k!=p,k!=j),即劫匪从p区逃向j区,必须经过k区。由于地区j可能为匪徒的老巢所在,所以警察希望能在路上拦截住土匪,而不是在j区抓获。 【输入格原创 2016-07-14 15:36:30 · 960 阅读 · 0 评论 -
Codevs 3287 NOIP2013提高组 货车运输(重庆一中高2018级信息学竞赛测验2) 解题报告
【问题描述】 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。【输入格式】 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。接下来 m 行每行 3 个整数 x、y、z,每两个整数之原创 2016-07-14 19:31:55 · 1011 阅读 · 0 评论 -
NOIP2010普及组 导弹拦截(重庆一中高2018级信息学竞赛测验3) 解题报告
做题思路(错解):刚拿到这道题时,想得过于复杂,用了两个不同的结构体来存导弹的坐标和导弹到系统的距离的平方和,在存平方和时还把导弹的到两个系统的距离分开存了,本来是想用下标和是到哪个系统的标记来控制不选择重复的导弹,结果发现在计算最小代价时特殊情况太多,并且对于一些数据仍有问题。解题思路(正解):原创 2016-07-25 11:57:22 · 1092 阅读 · 0 评论 -
练习题GRYZ2015 足球联赛(重庆一中高2018级信息学竞赛测验4) 解题报告
【问题描述】 XX中学新一季的足球联赛开幕了。足球联赛有 n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。 英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的能力不止如此,她还能预测这个赛季所有原创 2016-07-26 09:15:08 · 1666 阅读 · 0 评论 -
练习题 旅行(重庆一中高2018级信息学竞赛测验4) 解题报告
【问题描述】 Mr_H旗下的 n 个OIer坐船外出旅行! 但是他们只有一艘船,虽然船能装下全部的Oier,但太拥挤将会影响众OIer的心情,所以Mr_H决定选择一部分Oier去。我们假设,每个人单独坐船的快乐程度是Ci,而船上每多一个人,他的快乐程度会减去Di。 现在你的任务是帮助Mr_H计算,选择那些人,才能使船上所有人的快乐程度之和达到最大。原创 2016-07-26 09:41:50 · 658 阅读 · 0 评论 -
POJ3045 牛的杂技(重庆一中高2018级信息学竞赛测验4) 解题报告
【问题描述】 FJ养了N头牛,他们按照1到N依次编上了号。FJ所不知道的是,他的所有牛的梦想是从农场逃走,去参加马戏团的演出。可奶牛门很快发现他们那么笨拙的蹄子根本无法在钢丝或晃动的秋千上站稳(他们还尝试过把自己装在大炮里发射出去,但可想而知,结果是悲惨的)。最终,他们决定练习一种最简单的杂技:把所有牛都摞在一起,比如说,第一头牛站在第二头牛的身上,同时第二头牛有站在第三头牛的身原创 2016-07-26 10:01:30 · 981 阅读 · 0 评论 -
NOIP2011普及组 瑞士轮(重庆一中高2018级信息学竞赛测验4) 解题报告
做题思路(错解):拿到这道题时,想法比较简单,直接枚举,每进行一轮比赛,将选手的得分更新,并用sort按选手的得分由大到小(得分相同,按编号由小到大)排序,最后直接输出答案。因为感觉要超时,所以用了手工输入,结果最后还是对于大的数据超时了。这种算法的时间复杂度为O(R*2*N*log2N),很明显当所有数据取最大值时,会超时。解题思路(正解):本题的正解是运用分治算法的归并排序,在输入原创 2016-07-26 11:27:49 · 1028 阅读 · 0 评论 -
USACO2.4.2 穿越栅栏(简单版本) (重庆一中高2018级信息学竞赛测验2) 解题报告
【问题描述】 FJ搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口,并且从迷宫中的任意一点都能找到一条走出迷宫的路。给定迷宫的行和列数和这个迷宫,然后计算从迷宫中最“糟糕”的那一个点走出迷宫所需的最少步数。【输入格式】 第一行为正数m和n,表示迷宫的行数和列数,用空格隔开。迷宫用一个由数字组成的矩阵表示,一个数字表示迷宫的一个原创 2016-07-14 16:53:47 · 838 阅读 · 0 评论 -
NOIP2008普及组 排座椅(重庆一中高2018级信息学竞赛测验5) 解题报告
【问题描述】 上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上原创 2016-07-28 09:52:39 · 1944 阅读 · 0 评论 -
UVA1615 高速公路(highway)(重庆一中高2018级信息学竞赛测验5) 解题报告
【问题描述】 () BOB是一名优秀的工程设计师,他正在设计一条穿越的农村地区的高速公路。为了方便一些村庄的人安全而快捷穿越高速路,需要设计跨越高速公路的人行天桥。当然为了节约成本,BOB须尽量减少天桥的数量。 在BOB的设计图纸上,高速公路是一条长为L的线段,它的左端点是平面坐标系的原点,右端点是x轴正方向的某个点。所有村庄在坐标系中标记成点。 现原创 2016-07-28 08:30:46 · 736 阅读 · 0 评论 -
UVA1625 颜色的长度(color length)(重庆一中高2018级信息学竞赛测验10) 解题报告
【问题描述】 输入两个颜色序列(只包含大写字母的字符串),要求按顺序合并成同一个序列,即每次可以把一个序列的开头的颜色放到新序列的尾部。 例如,两个颜色序列GBBY和YRRGB,至少有两种合并结果:GBYBRYRGB和YRRGGBBYB。对于每个颜色c来说,其跨度L(c)等于最大位置和最小位置之差,例如对于上面两种合并结果,每个颜色的L(c)和所有L(C)总和如下原创 2016-09-21 19:39:58 · 816 阅读 · 0 评论