最优问题
2017gdgzoi999
这个作者很懒,什么都没留下…
展开
-
#9-【贪心算法】危险的实验
Description小明最近在上化学课,他需要使用到 n 种化学物质来进行他的实验。在做实验的时候,他需要将所有化学物质放在桌面上,按次序排成一条直线。然而每一种化学物质都是危险品,对于第 i 个化学物质,如果有另外一个化学物质距离它的距离小于 ai,那么就会发生爆炸。小明想知道如果要安全的完成他的实验,桌子最短可以多短。Input第一行一个整数 n,表示化学物质的个数。第二行有 n...原创 2018-05-09 19:49:50 · 1583 阅读 · 0 评论 -
#36-【深搜】城市交通
原题和广搜代码在这里时间同样0ms。3 6+-+-+.+-+-+|...|.....|+-+.+-+-+-+..|.......|S-+-+-+.E-+#endif#include <iostream>#include <cstring>#include <queue>#define SIZE 101#define NUM 1...原创 2018-07-11 19:21:47 · 311 阅读 · 0 评论 -
#39-【图论】树
题目描述小明终于忙玩了各种各样的课程,终于可以继续学习算法了。他在图论书上看到了树,树有许许多多特殊的性质。小明一下子就喜欢上了这种特殊的树。于是,他发明了自己的对于无向图的评分方法。一个无向图的分数定义为,各个连通块是树的数量。现在给定一个n个点m条边的无向图,问在小明的评分方法下,分数为多少。一个连通块是树,当且仅当边数比点数少1。输入第一行两个整数n和m,表示图的点数和...原创 2018-07-18 20:07:50 · 1726 阅读 · 0 评论 -
#40-【图论】寻找道路
题目描述在有向图 G 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到 终点的路径,该路径满足以下条件:路径上的所有点的出边所指向的点都直接或间接与终点连通。在满足条件 1 的情况下使路径最短。注意:图 G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。输入第一行有两个用一个空格隔开的整数 n 和 m,表示图有 n 个点和 ...原创 2018-07-19 08:59:26 · 469 阅读 · 0 评论 -
第41题-【拓扑排序】奖金
题目描述由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。 于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr.Z决定要找出一种奖金方案,满足各位代表的意见,且同时使得总奖金数最少。每位员工奖金最少...原创 2018-07-19 15:55:06 · 1737 阅读 · 0 评论 -
第43题-[拓扑排序]Milk Scheduling
题目描述小A有N头奶牛,每头奶牛有个挤奶的时间;且某两头奶牛有挤奶顺序,即:xy,则只有在奶牛x挤完奶时,才能挤奶牛y。现在给定N头奶牛的挤奶时间,及M对先后关系,求N头奶牛都挤完奶的最早时间。输入第一行为两个空格隔开的整数N和M。以下N行,第i+1行表示第i头奶牛的挤奶时间T_i;以下M行,每行两个整数x,y,表示奶牛x在奶牛y之前挤奶。保证关系无环,即保证有解。输出...原创 2018-07-19 15:58:16 · 589 阅读 · 0 评论 -
第44题-[拓扑排序]车站分级
题目描述一条单向的铁路线上,依次有编号为 1, 2, …, n 的 n 个火车站。每个火车站都有一个级别,最低为 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x,则始发站、终点站之间所有级别大于等于火车站 x 的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)例如,下表是 5 趟车次的运行情况。其中,前 4 趟车次均满足要求,...原创 2018-07-19 15:59:49 · 499 阅读 · 0 评论 -
#46-【SPFA】MLH的一天(SPFA模板题)
题目描述一天,体格健壮的MLH(什么鬼)又开始了马拉松的锻炼,可是有一天MLH跑得太远了,回去要很长的一段时间。他要从第1个路口走回第n个路口。他找到了你,求你帮他找到最快的路径,使他可以最快的回到家。输入输入共m+1行,第一行包括三个数,n,m,即路口个数,路径个数。接下来m行,每行三个整数,x,y,v,即从第x个路口到第y个路口要花v的时间(每条路是单向的)。输出输...原创 2018-07-20 20:05:52 · 718 阅读 · 0 评论 -
#47-【BFS】ice-cream
题目描述天好热……Tina顶着那炎炎的烈日,向Ice-cream home走去……可是……停电了……冰淇淋们躺在Ice-cream home的冰柜里,慢慢地……慢慢地……融化…………你说,她能赶在冰淇淋融化完之前赶到Ice-cream home去吗?给你一张坐标图,s为Tina的初始位置,m为Ice-cream home的位置,‘.’为路面,Tina在上面,每单位时间可以移动一格;...原创 2018-07-20 20:11:39 · 295 阅读 · 0 评论 -
#30-【BFS】奇怪的电梯
Description呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1<=i<=N)上有一个数字Ki(0<=Ki<=N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),从一楼开始。在一楼,按“上...原创 2018-06-24 11:06:21 · 471 阅读 · 0 评论 -
#27-LETTERS[dfs](zly#4)
DescriptionA single-player game is played on a rectangular board divided in R rows and C columns. There is a single uppercase letter (A-Z) written in every position in the board.Before the begging o...原创 2018-06-22 21:22:48 · 282 阅读 · 0 评论 -
#24(total 5 problems)- gdgzoi:Contest2285-6月3日欢乐练习
Problem A: 求和(caioj3000)Time Limit:1000 ms Memory Limit:128 MBDescription水?#include <iostream>#include <algorithm>#define SIZE 10001using namespace std;int a...原创 2018-06-21 21:30:34 · 264 阅读 · 0 评论 -
#10-【DFS】硬币问题
Description有1元、5元、10元、50元、100元、500元的硬币各c1、c5、c10、c50、c100、c500枚。现在要用这些硬币来支付A元,最少需要多少枚硬币?假定本题至少存在一种支付方案。Input一行c1、c5、c10、c50、c100、c500、A,中间用空格隔开。Output最少的硬币数量。Sample Input3 2 1 3 0 2 620Sam...原创 2018-05-09 19:52:15 · 1782 阅读 · 0 评论 -
#11-【贪心算法】合照
Description歌手SJM到幼儿园跟小朋友玩,他到达的时候小朋友已经争着积木玩了。小朋友都想要更多的积木砌一个自己喜欢的图形,砌玩就可以和SJM合照。同时,SJM手上还有一些积木,他可以把手里的这些积木全部给一个小朋友,然后等该小朋友砌完后就可以收回所发的积木和该小朋友原先手里的积木。但SJM想知道他最多可以和多少个小朋友合照,你能帮助他吗?Input输入第一行包括两个正整数N和S,...原创 2018-05-09 19:56:05 · 1073 阅读 · 0 评论 -
#12-【贪心算法】活动人数
Description小洪的老师想用奖品来调动学生参加某项智力比拼活动的积极性,奖品有一个初始的吸引值 L(1 <= L <= 50)。已知每一个学生都有一个抵抗诱惑的值ri(0 <= ri<=100),只有奖品的吸引值大于或者等于学生的抵抗诱惑值时,这个学生才会积极参加这个项活动。随着活动的开展,每当有一名学生积极参加这项活动时,会使这个奖品的吸引值增加 k (1 &...原创 2018-05-09 19:58:47 · 1368 阅读 · 0 评论 -
#15-【广度优先搜索】炸僵尸
程序如下:#include <iostream>#include <queue>#define SIZE 2001using namespace std;struct node{ int x, y;};char a[SIZE][SIZE];bool v[SIZE][SIZE];int res;int dx[4] = ...原创 2018-05-19 19:41:54 · 1579 阅读 · 2 评论 -
#16(total 5 problems) gdgzoi.com-contest2286【C++】
第一题:切蛋糕Description小明今天生日,邀请了一些朋友过来开 生日会。妈妈专门去买了一个大蛋糕,蛋糕为一个n*m的矩形,现在想把这个蛋糕分成1*2的小块,并且要求必须是完整的小块,不能拼接。问一共能分多少块?Input一行,两个正整数n,m(oj中长整形要用%lld来进行输入输出,清橙测试时用的是%I64d,比赛时如果题目没做要求,用那种方式输入输出都可以)Out...原创 2018-05-27 11:39:29 · 2678 阅读 · 1 评论 -
#17-【二分】gdgzoi::比赛.Contest2281.Problem D (包裹快递)(zly#1)
Problem D: 包裹快递Time Limit:1000 ms Memory Limit:128 MBSubmit SolutionDescription一个快递公司要将n个包裹分别送到n个地方,并分配给邮递员MCHacker一个事先设定好的路线,MCHacker需要开车按照路线给的地点顺序相继送达,且不能遗漏一个地点。MCHacker得到每个地方可以签收...原创 2018-05-29 18:57:02 · 806 阅读 · 0 评论 -
#19-【广搜】城市交通
深搜代码在这里Description由于牛奶市场的需求,奶牛必须前往城市,但是唯一可用的交通工具是出租车.教会奶牛如何在城市里打的.给出一个城市地图,东西街区E(1≤E≤40),南北街区N(1≤N≤30).制作一个开车指南给出租车司机,告诉他如何从起点(用S表示)到终点(用E表示).每一个条目用空格分成两部分,第一个部分是方向(N,E,S,W之一),第二个是一个整数,表示要沿着这个方向...原创 2018-06-17 12:08:41 · 348 阅读 · 7 评论 -
#23-【枚举】机房里的连续鸡
Description机房里,LSH和大家一起玩一款游戏:连续鸡。这款游戏里,有n只鸡排成一列,每只鸡都有一个RP值。游戏者可以选择任意只连续的鸡,将它们身上的RP乘起来,称为“RP鸡”。游戏者也可以一只也不选,其“RP鸡”为1。所有游戏者中,找到的“RP鸡”最大的人获胜。由于LSH的运算能力十分厉害,大家都玩不过他。因此,YPN找到了你,要你编一个程序,帮助他找到最大的“RP鸡”。Inp...原创 2018-06-21 21:01:06 · 263 阅读 · 0 评论 -
#48-[SPFA]Frog
题目描述一只叫Freddy的青蛙蹲坐在湖中的一块石头上。突然他发现一只叫Fiona的青蛙在湖中的另一块石头上。Freddy想要跟Fiona约会,但由于湖水太脏,他不想游泳过去而是跳过去找Fiona。很不幸,Fiona所在的石头距离他有点远,甚至超出了他的跳跃能力。然而Freddy注意到湖中还有一些其他的石头。这些石头也许会将这个很长的跳跃距离化成若干个短的跳跃距离。我们定义“青蛙距离”为Fre...原创 2018-07-20 20:17:24 · 295 阅读 · 0 评论