摘要:洛咕 题意:一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离
D1、汽车油箱的容量
C(以升为单位)、每升汽油能行驶的距离
D2、出发点每升汽油价格
P和沿途油站数
N(
N 可以为零),油站
i 离出发点的距离 $D
阅读全文
摘要:"洛咕" 分析:方法一:贪心+模拟 显然最后的操作序列的长度一定是
2n,所以我们从前往后填就好了,每一位贪心地,能填
a就填
a,否则,能填
b就填
b.... 但要注意一下,有可能出现一个数它同时可以进入两个栈中,根据我们的贪心策略会把它丢入第一个栈中,但是它只有进入第二个栈才合法.这
阅读全文
摘要:"洛咕" 题意:给定$n(n include include include include include include include define ll long long using namespace std; inline int read(){ int x=0,o=1;char ch
阅读全文
摘要:"洛咕" 题意:阿明是一名推销员,他奉命到螺丝街推销他们公司的产品。螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户.螺丝街一共有
N家住户,第
i家住户到入口的距离为
Si米.由于同一栋房子里可以有多家住户,所以可能有多家住户与入口的距离相等.阿明会从入口进入,依次向
阅读全文
摘要:"BZOJ" 题意:在一款电脑游戏中,你需要打败$n(n include include include include include include include define ll long long using namespace std; inline int read(){ int x
阅读全文
摘要:"洛咕" 题意:两个人各有n匹马,给出每匹马的速度,n场比赛中,问第一个人最多能赢多少场.$n include include include include include include include define ll long long using namespace std; inlin
阅读全文
摘要:"洛咕" 题意:小明非常喜欢读书,他有一共有n本书,编号为1~n,第i本书重wi。小明计划在暑假的m天里每天读一本书,第i天读第di本书,可能会重复读到同一本书。因为所有的书都是堆成一摞的,所以每次读某本书之前小明都需要先将这本书上面所有的书搬开,拿出这本书,再将搬开的书按原顺序放回去,消耗体力为搬
阅读全文
摘要:"POJ" 题意:$n(n include include include include include include include define ll long long using namespace std; inline int read(){ int x=0,o=1;char ch=
阅读全文
摘要:"洛咕" "POJ" 题意:一共有$N (1 include include include include include include include define ll long long using namespace std; inline int read(){ int x=0,o=1
阅读全文
摘要:"洛咕" 题意:从起点驾车出发到距离为m的城镇,初始油量为k,油箱容量无穷大,途中有$n(n include include include include include include include define ll long long using namespace std; inline
阅读全文
摘要:"洛咕" "洛咕" 有N个产品,这N个产品必须先在A车间加工后再到B车间加工.产品i在A、B两车间加工的时间分别为Ai、Bi.怎样安排这n个产品的加工顺序,才能使总的加工时间最短.这里所说的加工时间是指:从开始加工第一个产品到最后所有的产品都已在A、B两车间加工完毕的时间。 这是一个很经典的贪心模型
阅读全文
摘要:"POJ" 题意:一棵有
n(1≤n≤1000)个节点的树,每个节点
i(1≤i≤n)都有一个权值
ai.现在要把这棵树的节点全部染色,染色的规则是:根节点
root可以随时被染色;对于其他节点,在被染色之前它的父亲节点必须已经染上了色.每次染色的代价为
Ta[i],其中
T 代表
阅读全文
摘要:"POJ" 题意:假设滑行是无限直线。土地位于海岸线的一侧,另一侧是海洋。每个小岛都位于海边。并且位于滑行的任何雷达装置只能覆盖d距离,因此如果它们之间的距离最多为d,则可以通过半径装置覆盖海中的岛屿。我们使用笛卡尔坐标系,定义滑行是x轴。海侧在x轴上方,陆侧在下方。考虑到每个岛屿在海中的位置,并考
阅读全文
摘要:"洛咕" "POJ" 题意:约翰的$N(1 include include include include include include include using namespace std; inline int read(){ int x=0,o=1;char ch=getchar(); w
阅读全文
摘要:"POJ" "洛咕" 题意:有N个奶牛去晒太阳 $(1 include include include include include using namespace std; inline int read(){ int x=0,o=1;char ch=getchar(); while(ch!='
阅读全文
摘要:"POJ" 题意:有
N个闭区间,选出最少的区间覆盖
[1,T],若无法覆盖,输出
1. 题意:就是区间覆盖类贪心模板题.把每个区间按照左端点从小到大排序,每次选一个区间,使得右端点尽量大,中间一些判断细节和左右端点的衔接见代码注释. cpp // include include inclu
阅读全文
摘要:"传送门" 题意:有n种零件,m个生产车间,给出每个车间的坐标xi和生产零件的种类pi,求组装车间的坐标,使得dis(1)+dis(2)+...+dis(n)最小,其中dis(x)表示生产第x种零件的生产车间到组装车间距离的平方的最小值. 分析:不难想到,我们最后的最优答案一定是从所有m 个生产车间
阅读全文
摘要:题意:每个庄稼都可以看做是坐标系里面的一个点,当它处于某个稻草人的范围内时就可以视为被保护.每个稻草人的辐射范围都是一个半径为R的圆.稻草人只在坐标系的x轴上,而任何庄稼(x,y)都满足y 0。设计一个方案,用尽可能少的稻草人来保证所有庄稼都是安全的.若存在无法覆盖的庄稼或者给的稻草人不够覆盖所有庄
阅读全文
摘要:"传送门" 题意:有N种食物,分别1到N编号.第i种食物有固定的价钱Pi和保质期Si.第i种食物会在Si天后过期(特别地,如果Si=0,表示今天必须吃掉).现在有M元钱,每一次叫外卖需要额外付给外卖小哥外送费F元.外卖小哥可以一次带来任意多份食物.求在满足每天都能吃到至少一顿没过期的外卖的情况下,最
阅读全文