早教吧作业答案频道 -->其他-->
tyvj1387迷你火车头描述Description一列火车有一个火车头拖着一长串的车厢,每个车厢有若干个乘客。一旦火车头出了故障,所有的车厢就只能停在铁轨上了,因此铁路局给每列火车配
题目详情
tyvj 1387 迷你火车头
描述 Description
一列火车有一个火车头拖着一长串的车厢,每个车厢有若干个乘客。一旦火车头出了故障,所有的车厢就只能停在铁轨上了,因此铁路局给每列火车配备了三个迷你火车头,每个迷你火车头可以拖动一定数量的车厢,以便火车头发生故障后能够拖走部分车厢。
铁路部门对迷你火车头作了如下规定:
1.迷你火车头能够拖动的最大车厢数是确定的,这个数量对三个迷你火车头都是相同的。
2.一旦火车头发生故障,迷你火车头要拖走尽可能多的旅客,每节车厢的旅客数事先是已知的,并且旅客不得随意更换车厢。
3.一个迷你火车头拖走的车厢必须是连续的,所有车厢从1开始编号。
假如有7节车厢,一个迷你火车头最多可以拖动二节车厢,1到7号车厢中的旅客人数分别为35,40,50,10,30,45和60。
如果三个迷你火车头拖走的车厢分别是1-2,3-4和6-7,它们带走的旅客总数将达到240人,其它任何方案都不可能超过该数,所以240就是这个问题的解。
给定车厢数,每节车厢的旅客人数和一个迷你火车头能拖动的最大车厢数,写一个程序求出三个迷你火车头最多能带走的旅客数。
输入格式
输入文件共有三行。
第一行为一个正整数n,其中n<=50,000,表示车厢总数;
第二行为n个用空格隔开的整数,依次表示n节车厢的旅客人数,每节车厢人数不超过100;
第三行为一个正整数m表示迷你火车头能够拖动的最大车厢数,其中m<=n/3。
输出格式
输出文件仅有一行包含一个整数表示三个迷你火车头最多能带走的旅客数。
样例输入
7
35 40 50 10 30 45 60
2
样例输出
240
时间限制各测试点1s
求程序!最好用pascal,如果不是pascal语言,请注明是何种语言(如C++ Java等)
描述 Description
一列火车有一个火车头拖着一长串的车厢,每个车厢有若干个乘客。一旦火车头出了故障,所有的车厢就只能停在铁轨上了,因此铁路局给每列火车配备了三个迷你火车头,每个迷你火车头可以拖动一定数量的车厢,以便火车头发生故障后能够拖走部分车厢。
铁路部门对迷你火车头作了如下规定:
1.迷你火车头能够拖动的最大车厢数是确定的,这个数量对三个迷你火车头都是相同的。
2.一旦火车头发生故障,迷你火车头要拖走尽可能多的旅客,每节车厢的旅客数事先是已知的,并且旅客不得随意更换车厢。
3.一个迷你火车头拖走的车厢必须是连续的,所有车厢从1开始编号。
假如有7节车厢,一个迷你火车头最多可以拖动二节车厢,1到7号车厢中的旅客人数分别为35,40,50,10,30,45和60。
如果三个迷你火车头拖走的车厢分别是1-2,3-4和6-7,它们带走的旅客总数将达到240人,其它任何方案都不可能超过该数,所以240就是这个问题的解。
给定车厢数,每节车厢的旅客人数和一个迷你火车头能拖动的最大车厢数,写一个程序求出三个迷你火车头最多能带走的旅客数。
输入格式
输入文件共有三行。
第一行为一个正整数n,其中n<=50,000,表示车厢总数;
第二行为n个用空格隔开的整数,依次表示n节车厢的旅客人数,每节车厢人数不超过100;
第三行为一个正整数m表示迷你火车头能够拖动的最大车厢数,其中m<=n/3。
输出格式
输出文件仅有一行包含一个整数表示三个迷你火车头最多能带走的旅客数。
样例输入
7
35 40 50 10 30 45 60
2
样例输出
240
时间限制各测试点1s
求程序!最好用pascal,如果不是pascal语言,请注明是何种语言(如C++ Java等)
▼优质解答
答案和解析
方程f[i,j]:=max(f[i-m,j-1]+p[i],f[i-1,j])(用j个车头拖前面i个车厢的最优值)m表示迷你火车头能够拖动的最大车厢数tyvj上已AC程序贴下:var p1,p:array[0..100000]of longint; f:array[-50000..50000,0..3]of ...
看了tyvj1387迷你火车头描述...的网友还看了以下:
52辆军车排成一列通过一座桥,前后两辆车之间的距离都保持3米的距离.桥长200米,每辆军车长5米.从 2020-03-30 …
有三辆汽车,第一辆车3分钟行5KM,第二辆车5分钟行8KM,第三辆车2分钟行3KM.三辆车中哪一辆车 2020-03-31 …
两列火车分别从A、B两站同时发出,相向而行,第一列车的速度比第二列车每小时快10千米,两车在距A、 2020-05-13 …
已知有一串数1,2,2,3,3,3,4,4,4,4…………20这个数是这一串数的第几到第几个数? 2020-05-14 …
一串数规律是:头两个数是1,从第三个数开始,每一个都是前两个的和,这一串数的前100个数中共有奇数 2020-05-19 …
从1到100这100个数中随机抽取10个数字(每个数字抽取后不放回),并将其按抽取的顺序排列成一串 2020-06-30 …
甲乙两个公共汽车站相向发车,一人在街上均速行走,发现每隔4分钟就迎面开来一辆公车;每隔12分钟从背 2020-07-03 …
甲乙两个公共汽车站相向发车,一人在街上匀速行走,每隔4分钟就迎面开来一辆公车,每隔12分钟从背开来 2020-08-04 …
27人乘车去某地,可供租的车有两种,一种车可乘8人,另一种可乘4人,写出3种租车方案.第一种27人乘 2020-11-03 …
为了迎接国庆节的到来,市政部门引进了7200盆一串红装扮我们的广场和街道,蝴蝶花是一串红的310,鸡 2020-11-27 …