永发信息网

排队接水Pascal,最好冒泡排序

答案:1  悬赏:0  手机版
解决时间 2021-02-15 13:27
排队接水Pascal,最好冒泡排序
最佳答案
var
n,i:integer;
t:array[1..100] of integer;
b:array[1..100] of boolean; {状态数组}
f:text;
s:longint;
st:string;

procedure next(m:integer;ss:longint;sst:string);
var
k:integer;
s0:string;
begin
if m=n then begin 
if ss s:=ss; 
st:=sst; 
for k:=1 to n do 
if not b[k] then begin
str(k:0,s0);
st:=st+' '+s0;
end;
end; 
end
else for k:=1 to n do if not b[k] then 
begin 
b[k]:=true; 
str(k:0,s0);
next(m+1,ss+t[k]*(n-m),sst+' '+s0); 
{第一个人接水,后面有9人等待,......}
b[k]:=false; 
end;
end;

begin
assign(f,'排队接水.in'); reset(f);
readln(f,n);
for i:=1 to n do read(f,t[i]);
close(f);
for i:=1 to n do b[i]:=false;
s:=9999999;
st:='';
next(1,0,'');
writeln(st);
writeln(s/n:10:2);
end.
{这是穷举所有可能的总体最优递归解法!
从计算结果看,将接水时间从小到大排序,
按接水时间短的优先打水,最后所得等待时间最短}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红米note4G双卡版怎么升级安卓6.0? 我在官网
仙桃市仙桃鑫珠商务宾馆怎么去啊,谁知道地址
(14分)近几年,电子商务风生水起,网络购物
水打龙这个地址在什么地方,我要处理点事
木薯粉怎么做好吃
黄陂区武汉斗姥宫地址在什么地方,想今天过去
下图是某东南丘陵地区农业结构及销售市场构成
踏板摩托车后轮在不换轮毂的情况下能不能改装
什么笔墨的四字成语
海宁市袁花中心卫生院地址有知道的么?有点事
草花蛇吃什么?
我1975年12月10号生请问起什么微信名字好呢女
我想知道北京朝阳区哪个模特会所里面的技师手
雷电2中文版怎么设置无限
开福区长沙明光电脑维修地址是什么,有没有知
推荐资讯
打卤米餐饮一品江湖怎么去啊,有知道地址的么
“我在月球上迈出的一小步,是人类迈出的一大
孕七个月,唇裂宽0.7牙槽弓裂宽0.4。这是几度
黑色的衣服百分之95棉百分之5氨纶的被立白漂
八佰伴的精锐教育,课程顾问的电话是多少?
商务的太阳光热辣辣的照射着树林怎么缩句
吉首市湘西陆岛之恋(湘泉品牌步行街店)哪位知
祁阳县永州长安驾校这个地址在什么地方,我要
永太房屋拆除公司这个地址在什么地方,我要处
大连电业局考的高压电工证包括运行和维修吗?
东莞南城汽车站到深圳保安汽车站最早一班车是
英语4,6级答题卡涂2个答案,机器会不会判错?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?